ExamineFTPDirectory()

Syntax

Ergebnis = ExamineFTPDirectory(#Ftp)
Beschreibung
Startet die Untersuchung des Inhalts vom aktuellen #Ftp Verzeichniss.

Parameter

#Ftp Die zu verwendende FTP-Verbindung.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Operation erfolgreich war, und Null bei einem Fehler.

Anmerkungen

Derzeit werden lediglich Unix-artige Server hinsichtlich des Auflistens von Verzeichnissen unterstützt. Das FTP-Protokoll definiert nicht, wie eine Verzeichnis-Auflistung zurückgegeben werden muss, weshalb jeder Server seinen eigenen Weg zum Zurückgeben von Verzeichnis-Informationen hat. Glücklicherweise laufen die meisten Server auf der Welt unter Unix/Linux und verwenden den gleichen Weg zum Zurückgeben der Daten. Dies bedeutet, dass es keine Garantie gibt, dass das Auflisten auf allen Servern funktioniert. Dieser Befehl wird bei Bedarf aktualisiert, um automatisch mit weiteren Server-Typen arbeiten zu können. Wenn der Server nicht unterstützt wird, verwenden Sie bitte FTPDirectoryEntryRaw(), um die "rohen" (unbearbeiteten) Informationen zu jedem Eintrag zu erhalten.

Die Funktionen NextFTPDirectoryEntry(), FTPDirectoryEntryName(), FTPDirectoryEntryType(), FTPDirectoryEntryAttributes(), FTPDirectoryEntryDate() und FTPDirectoryEntrySize() können verwendet werden, um die Verzeichnis-Einträge zu lesen. Um das aktuelle Verzeichnis zu ändern, verwenden Sie SetFTPDirectory().

Beispiel

  If OpenFTP(0, "ftp.free.fr", "anonymous", "")
    If ExamineFTPDirectory(0)
      While NextFTPDirectoryEntry(0)
        Debug FTPDirectoryEntryName(0)
      Wend
    FinishFTPDirectory(0)
    EndIf
  Else
    Debug "Konnte keine Verbindung zu ftp.free.fr aufbauen."
  EndIf

Siehe auch

NextFTPDirectoryEntry(), FinishFTPDirectory()

Unterstützte OS

Alle

<- DeleteFTPFile() - Ftp Inhaltsverzeichnis - FTPDirectoryEntryAttributes() ->