Freigeben über


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

  1. 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")
    
  2. Ü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:

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic

Referenz

FileInfo

Weitere Ressourcen

Dateizugriff mit Visual Basic