My.Computer.FileSystem.GetFileInfo-Methode
Aktualisiert: November 2007
Gibt ein FileInfo-Objekt für die angegebene Datei zurück.
' Usage
Dim value As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(file)
' Declaration
Public Function GetFileInfo( _
ByVal file As String _
) As System.IO.FileInfo
Parameter
- file
String. Name und Pfad der Datei. Erforderlich.
Rückgabewert
Ausnahmen
Die folgenden Bedingungen können eine Ausnahme verursachen:
Der Pfadname ist falsch formatiert. Er enthält beispielsweise ungültige Zeichen oder besteht nur aus Leerzeichen (ArgumentException).
Der Dateiname enthält einen nachgestellten Schrägstrich (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).
Hinweise
Wenn die Datei nicht vorhanden ist, wird keine Ausnahme ausgelöst. Sie wird stattdessen beim ersten Zugriff auf die Eigenschaften des Objekts ausgelöst.
Aufgaben
In der folgenden Tabelle werden Beispiele für Aufgaben mit der My.Computer.FileSystem.GetFileInfo-Methode aufgeführt.
Zweck |
Weitere Informationen finden Sie unter |
---|---|
Abrufen von Informationen über eine Datei |
Gewusst wie: Abrufen von Informationen über eine Datei in Visual Basic |
Bestimmen des Namens und Pfads einer Datei |
Beispiel
In diesem Beispiel wird ein System.IO.FileInfo-Objekt für die Datei MyLogFile.log abgerufen und zum Angeben des vollständigen Namens der Datei, des Zeitpunkts des letzten Zugriffs und der Dateigröße verwendet.
Dim information As System.IO.FileInfo
information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
MsgBox("The file's full name is " & information.FullName & ".")
MsgBox("Last access time is " & information.LastAccessTime & ".")
MsgBox("The length is " & information.Length & ".")
Anforderungen
Namespace: Microsoft.VisualBasic.MyServices
Klasse: FileSystemProxy (ermöglicht den Zugriff auf FileSystem)
Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)
Verfügbarkeit nach Projekttyp
Projekttyp |
Verfügbar |
---|---|
Windows-Anwendung |
Ja |
Klassenbibliothek |
Ja |
Konsolenanwendung |
Ja |
Windows-Steuerelementbibliothek |
Ja |
Web-Steuerelementbibliothek |
Ja |
Windows-Dienst |
Ja |
Website |
Ja |
Berechtigungen
Die folgende Berechtigung ist möglicherweise erforderlich:
Berechtigung |
Beschreibung |
---|---|
Steuert die Fähigkeit, auf Dateien und Ordner zuzugreifen. Zugeordnete Enumeration: Unrestricted. |
Weitere Informationen finden Sie unter Codezugriffssicherheit und unter Anfordern von Berechtigungen.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic
Referenz
Weitere Ressourcen
Datei-, Verzeichnis- und Laufwerkseigenschaften in Visual Basic