_FTP_ListToArray2D
Возвращает имена и размер файлов текущего удалённого каталога.
#include <FTPEx.au3>
_FTP_ListToArray2D($l_FTPSession [, $Return_Type = 0 [, $l_Flags = 0 [, $l_Context]]])
Параметры
$l_FTPSession | Указатель возвращённый функцией _FTP_Connect(). |
$Return_type |
[необязательный] 0 = файлы и каталоги, 1 = каталоги, 2 = файлы. |
$l_Flags |
[необязательный] Смотрите _FTP_FindFileFirst(). |
$l_Context |
[необязательный] A variable that contains the application-defined value that associates this search with any application data. This is only used if the application has already called _FTP_SetStatusCallback() to set up a status callback function. |
Возвращаемое значение
Успех: | Возвращает двумерный массив с именами и размерами. $Array[0][0] содержит количество найденных элементов. |
Ошибка: | $Array[0][0] = 0 |
Примечания
$Array[0][0] = количество найденных элементовСм. также
_FTP_Connect, _FTP_SetStatusCallbackПример
#include <FTPEx.au3>
Local $server = 'ftp.csx.cam.ac.uk'
Local $username = ''
Local $pass = ''
Local $Open = _FTP_Open('MyFTP Control')
Local $Conn = _FTP_Connect($Open, $server, $username, $pass)
Local $aFile = _FTP_ListToArray2D($Conn, 0)
ConsoleWrite('$Filename = ' & $aFile[0][0] & ' -> Error code: ' & @error & @CRLF)
ConsoleWrite('$Filename = ' & $aFile[1][0] & ' size = ' & $aFile[1][1] & @error & @CRLF)
ConsoleWrite('$Filename = ' & $aFile[2][0] & ' size = ' & $aFile[2][1] & @CRLF)
Local $Ftpc = _FTP_Close($Open)