Datei$=NEXTFILE$ (Verz)


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.


Parameter
Verz = Identität eines Verzeichniszugriffs (ermittelt mit READDIR)


Rückgabewert
String mit einem Verzeichniseintrag


Beispiel
Dieses Programm zeigt den Dateiinhalt im Verzeichnis C:\

Verz=READDIR("C:\")
REPEAT
   Datei$=NEXTFILE$(Verz)
   IF Datei$= THEN EXIT
   IF FILETYPE("C:\"+Datei$) = 2 THEN
      PRINT "Ordner:" + Datei$
   ELSE
      PRINT "Datei:" + Datei$
   END IF
FOREVER
CLOSEDIR Verz
PRINT
PRINT "-Ende-"


Siehe auch
CLOSEDIR, FILETYPE, FILESIZE, READDIR