Gewusst wie: Abrufen von Informationen über eine Datei in Visual Basic
Aktualisiert: November 2007
Mit der My.Computer.FileSystem.GetFileInfo-Methode können problemlos Informationen über die Eigenschaften einer Datei abgerufen werden. Über die Eigenschaften des FileInfo-Objekts können beispielsweise folgende Informationen für eine Datei ermittelt werden: Attribute, Erstellungszeitpunkt, Verzeichnis, Verzeichnisname, ob die Datei vorhanden ist, Dateinamenerweiterung, vollständiger Name, Zeitpunkt des letzten Zugriffs, Zeitpunkt des letzten Schreibzugriffs, Größe und Name.
Wenn die Datei nicht vorhanden ist, wird keine Ausnahme ausgelöst. Sie wird stattdessen beim ersten Zugriff auf die Eigenschaften des Objekts ausgelöst.
Hinweis: |
---|
Die in einem Dialogfeld verfügbaren Optionen sowie die Namen und Speicherorte der angezeigten Menübefehle können sich je nach den persönlichen aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen Optionen unterscheiden. Diese Hilfeseite wurde unter Berücksichtigung der Option Allgemeine Entwicklungseinstellungen geschrieben. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
Prozedur
Abrufen von Informationen über eine Datei
Verwenden Sie die GetFileInfo-Methode, um ein FileInfo-Objekt abzurufen, aus dem die gewünschten Informationen extrahiert werden können. Im folgenden Beispiel wird ein FileInfo-Objekt für die Datei MyLogFile.log abgerufen.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Überprüfen Sie das FileInfo-Objekt, um die gewünschten Informationen zu extrahieren. Im folgenden Codebeispiel wird der vollständige Name, der Zeitpunkt des letzten Zugriffs und die Größe der Datei ausgegeben.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Robuste Programmierung
Unter den folgenden Umständen können Ausnahmen auftreten:
Der Pfadname ist falsch formatiert. Er enthält beispielsweise ungültige Zeichen oder besteht nur aus Leerzeichen (ArgumentException).
Die Datei ist nicht vorhanden oder ist Nothing (ArgumentNullException).
Der Pfad enthält einen Doppelpunkt in der Mitte der Zeichenfolge (NotSupportedException).
Der Pfad ist zu lang (PathTooLongException).
Der Benutzer verfügt nicht über die erforderlichen Berechtigungen (SecurityException).
Der Benutzer verfügt über keinen ACL (Access Control List)-Zugriff auf die Datei (UnauthorizedAccessException).
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic