Gewusst wie: Ermitteln der Anzahl von Dateien in einem Verzeichnis mit Visual Basic
Mit der GetFiles-Methode können Sie eine schreibgeschützte Auflistung von Zeichenfolgen zurückgeben, die die Namen von Dateien im angegebenen Verzeichnis darstellen. Anschließend können Sie mit der Count-Eigenschaft die Anzahl von Dateien bestimmen.
So bestimmen Sie die Anzahl von Dateien in einem Verzeichnis
Verwenden Sie die GetFiles-Methode, um die Auflistung der Dateien im angegebenen Verzeichnis zurückzugeben. In diesem Beispiel werden die Dateien im Verzeichnis mit dem Namen TestDir zurückgegeben.
Dim counter = My.Computer.FileSystem.GetFiles("C:\TestDir")
Mit der Count-Eigenschaft bestimmen Sie die Anzahl der Elemente in der Auflistung. Im Beispiel wird das Ergebnis in einem Meldungsfeld angezeigt.
MsgBox("number of files is " & CStr(counter.Count))
Beispiel
In diesem Beispiel, in dem die vollständige Version des oben stehenden Codeausschnitts zum Einsatz kommt, wird die Anzahl von Dateien in TestDir gezählt und in einem Meldungsfeld angezeigt.
Dim counter = My.Computer.FileSystem.GetFiles("C:\TestDir")
MsgBox("number of files is " & CStr(counter.Count))
Kompilieren des Codes
Dazu wird in diesem Beispiel Folgendes benötigt:
Zugriff auf die Member des System.Collections-Namespaces. Fügen Sie eine Imports-Anweisung hinzu, wenn der Code keine vollqualifizierten Membernamen enthält. Weitere Informationen finden Sie unter Imports-Anweisung (.NET-Namespace und Typ).
Ein Verzeichnis mit dem Namen TestDir am angegebenen Speicherort. Ersetzen Sie den Pfad durch den Pfad des zu untersuchenden Verzeichnisses.
Robuste Programmierung
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
Der Pfad ist bei einem der folgenden Gründe ungültig: Es handelt sich um eine Zeichenfolge der Länge 0 (null), enthält es nur Leerzeichen, er enthält ungültige Zeichen, oder es handelt es sich um einen Pfad für Geräte (beginnt mit \ \. \) (ArgumentException).
Der Pfad ist ungültig, da er Nothing ist (ArgumentNullException).
Das Verzeichnis ist nicht vorhanden, oder es handelt sich um eine Datei (DirectoryNotFoundException).
directory zeigt auf eine vorhandene Datei (IOException).
Der Pfad überschreitet die im System definierte maximale Länge (PathTooLongException).
Ein Datei- oder Ordnername im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format (NotSupportedException).
Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfades (SecurityException).
Der Benutzer verfügt nicht über die erforderlichen Berechtigungen (UnauthorizedAccessException).
Siehe auch
Aufgaben
Gewusst wie: Abrufen einer Auflistung der Dateien in einem Verzeichnis in Visual Basic
Gewusst wie: Suchen nach Dateien mit einem bestimmten Muster in Visual Basic
Referenz
Weitere Ressourcen
Datei-, Verzeichnis- und Laufwerkseigenschaften in Visual Basic