Funktionreferenz


_FTP_ListToArray2D

Beschreibung anzeigen in

Listet Namen und Größen der Dateien des aktuellen Remoteverzeichnisses

#include <FTPEx.au3>
_FTP_ListToArray2D ( $hFTPSession [, $iReturnType = 0 [, $iFlags = $INTERNET_FLAG_NO_CACHE_WRITE [, $iContext = 0]]] )

Parameter

$hFTPSession Rückgabe von _FTP_Connect().
$iReturntype [optional] 0 = Dateien und Verzeichnisse, 1 = nur Verzeichnisse, 2 = nur Dateien.
$iFlags [optional] Standard = $INTERNET_FLAG_NO_CACHE_WRITE (0x04000000). Siehe _FTP_FindFileFirst().
$iContext [optional] Eine Variable, die einen anwendungsdefinierten Wert enthält, der diese Suche mit beliebigen Anwendungsdaten verknüpft.
Dies wird nur benutzt, wenn die Anwendung bereits die Funktion _FTP_SetStatusCallback() aufgerufen hat, um eine Status Callbackfunktion zu setzen.

Rückgabewert

Erfolg: 2D-Array mit Namen und Größen:
    $Array[0][0] = Anzahl gefundener Einträge
    ...
    $Array[n][0] Dateiname
    $Array[n][1] Dateigröße
Fehler: $Array[0][0] = 0

Verwandte Funktionen

_FTP_Connect, _FTP_SetStatusCallback, _FTP_ListToArray, _FTP_ListToArrayEx

Beispiel

#include <FTPEx.au3>

;~ Local $sServer = 'ftp.cs.brown.edu' ; Brown Computer Science
Local $sServer = 'speedtest.tele2.net' ; Tele2 Speedtest Service
Local $sUsername = ''
Local $sPass = ''

Local $hOpen = _FTP_Open('MyFTP Control')
Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)

Local $aFile = _FTP_ListToArray2D($hConn, 0)
ConsoleWrite('$FileName = ' & $aFile[0][0] & '  -> Fehlercode: ' & @error & @CRLF)
ConsoleWrite('$FileName = ' & $aFile[1][0] & ' Größe = ' & $aFile[1][1] & @error & @CRLF)
ConsoleWrite('$FileName = ' & $aFile[2][0] & ' Größe = ' & $aFile[2][1] & @CRLF)

Local $iFtpc = _FTP_Close($hConn)
Local $iFtpo = _FTP_Close($hOpen)