Gewusst wie: Ermitteln des absoluten Pfades einer Datei in Visual Basic
Aktualisiert: November 2007
Die My.Computer.FileSystem.GetFileInfo-Methode gibt ein FileInfo-Objekt zurück, mit dem Informationen über eine Datei ermittelt werden können, beispielsweise zu deren Speicherort, der über die FullName-Eigenschaft abgerufen werden kann.
Wenn eine Datei nicht vorhanden ist, löst GetFileInfo keine Ausnahme aus. In diesem Fall wird jedoch beim ersten versuchten Zugriff auf eine Eigenschaft des System.IO.FileInfo-Objekts eine Ausnahme ausgelöst.
Prozedur
So bestimmen Sie den absoluten Pfad einer Datei
Verwenden Sie die GetFileInfo-Methode, um ein FileInfo-Objekt für die zu untersuchende Datei zurückzugeben. Die FullName-Eigenschaft enthält den absoluten Pfad. Mit dem folgenden Beispielcode wird der absolute Pfad von Test.txt ermittelt und in einem Meldungsfeld angezeigt.
Dim getInfo As System.IO.FileInfo getInfo = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test.txt") MsgBox(getInfo.FullName)
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
Gewusst wie: Analysieren von Dateipfaden in Visual Basic