Hilfe

NextFile

B2D B+ B3D

Aufruf

Datei$ = NextFile$ (Verzeichnis)

Parameter

Verzeichnis Identität eines Verzeichniszugriffs (ermittelt mit ReadDir)


Rückgabewert

String mit einem Verzeichniseintrag


Beschreibung

Diese Dateifunktion ermittelt den nächsten Dateieintrag aus einem Verzeichnis. Bevor man diesen Befehl anwenden kann, muss man zuerst ReadDir ausführen. ReadDir liefert dann eine Identität, die mit diesem Befehl verwendet werden kann.

Es gibt keine Möglichkeit einen vorherigen Dateieintag zu ermitteln. Alle mit NextFile eingelesenen Einträge sollen deshalb in ein Datenfeld (siehe Dim) eingelesen werden. Beachte auch, dass die Einträge unsortiert ausgelesen werden. Um zu ermitteln, ob dieser Eintag eine Datei oder ein Ordner ist, muss man FileType benutzen. Wird nur ein leerer String zurückgeliefert, so gab es keine weiteren Dateien in diesem Verzeichnis. Benutze danach CloseDir, um den Zugriff auf ein Verzeichnis zu beenden.


Beispiel

Standardbeispiel:

;Dieses Programm zeigt den Dateiinhalt im Verzeichnis C:\

Verz = ReadDir("C:\")
Repeat
   i = i + 1
   Datei$ = NextFile$(Verz)
   If Datei$ = "" Then Exit
   If FileType("C:\" + Datei$) = 2 Then
      Text 0, i * 10, "Ordner:" + Datei$
   Else
      Text 0, i * 10,"Datei:" + Datei$
   End If
Forever
CloseDir Verz
Print
Print "-Ende-"


Siehe auch

CloseDir, FileSize, FileType, MoreFiles, ReadDir

Übersicht Datenverwaltung Dateien & Streams