Freigeben über


My.Computer.FileSystem.GetDirectoryInfo-Methode

Aktualisiert: November 2007

Gibt für den angegebenen Pfad ein DirectoryInfo-Objekt zurück.

' Usage
Dim value As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(directory)
' Declaration
Public Function GetDirectoryInfo( _
   ByVal directory As String _
) As System.IO.DirectoryInfo

Parameter

  • directory
    String. Pfad des Verzeichnisses. Erforderlich.

Rückgabewert

DirectoryInfo

Ausnahmen

Die folgenden Bedingungen können eine Ausnahme verursachen:

  • Der Verzeichnispfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine Zeichenfolge der Länge 0 (null), der Pfad enthält nur Leerzeichen, er enthält ungültige Zeichen, oder es handelt sich um einen Gerätepfad (beginnt mit \\.\) (ArgumentException).

  • Der Verzeichnispfad ist ungültig, da er Nothing ist (ArgumentNullException).

  • Der Verzeichnispfad überschreitet die im System definierte maximale Länge (PathTooLongException).

  • Ein Datei- oder Verzeichnisnamen im Verzeichnispfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format (NotSupportedException).

  • Der Benutzer verfügt nicht über die erforderlichen Berechtigungen zum Anzeigen des Verzeichnispfads (SecurityException).

Hinweise

Wenn das Verzeichnis nicht vorhanden ist, wird erst eine Ausnahme ausgelöst, wenn das erste Mal auf eine Eigenschaft im DirectoryInfo-Objekt zugegriffen wird.

Aufgaben

In der folgenden Tabelle werden Beispiele für Aufgaben mit der My.Computer.FileSystem.GetDirectoryInfo-Methode aufgeführt.

Zweck

Weitere Informationen finden Sie unter

Bestimmen, wann ein Verzeichnis erstellt wurde

Gewusst wie: Bestimmen des Erstellungszeitpunktes für ein Verzeichnis in Visual Basic

Bestimmen, ob ein Verzeichnis schreibgeschützt ist

Gewusst wie: Ermitteln, ob ein Verzeichnis schreibgeschützt ist in Visual Basic

Beispiel

In diesem Beispiel wird ein DirectoryInfo-Objekt für das Verzeichnis C:\Documents and Settings abgerufen, und der Zeitpunkt der Erstellung, des letzten Zugriffs und des letzten Schreibvorgangs des Verzeichnisses werden angezeigt.

Dim getInfo As System.IO.DirectoryInfo
getInfo = My.Computer.FileSystem.GetDirectoryInfo _
(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
MsgBox("The directory was created at " & getInfo.CreationTime)
MsgBox("The directory was last accessed at " & getInfo.LastAccessTime)
MsgBox("The directory was last written to at " & getInfo.LastWriteTime)

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

FileIOPermission

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

Referenz

My.Computer.FileSystem-Objekt

System.IO.DirectoryInfo

GetDirectoryInfo

Weitere Ressourcen

Datei-, Verzeichnis- und Laufwerkseigenschaften in Visual Basic