Что нового

_FTP_ListToArray дает ошибку

ildar

Осваивающий
Сообщения
252
Репутация
29
Хочу сделать поиск определенных файлов по FTP, для этого решил использовать _FTP_ListToArray
Взял из Help по _FTP_FindFileFirst и _FTP_ListToArray пример
Код:
#include <FTPEx.au3>

$server = 'адрес моего ФТП'
$username = ''
$pass = ''

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)

Local $h_Handle
$aFile = _FTP_FindFileFirst($Conn, "/ildar/", $h_Handle)
ConsoleWrite('$Filename = ' & $aFile[10] & ' attribute = ' & $aFile[1] & '  -> Error code: ' & @error & @crlf)

$aFile = _FTP_ListToArray($Conn, $h_Handle, 1)

ConsoleWrite('$NbFound = ' & $aFile[0] & '  -> Error code: ' & @error & @crlf)
ConsoleWrite('$Filename = ' & $aFile[1] & @crlf)

$FindClose = _FTP_FindFileClose($h_Handle)

$Ftpc = _FTP_Close($Open)

_FTP_FindFileFirst отрабатывает, находит первый файл.
_FTP_ListToArray выдает ошибку.
>"C:\Program Files (x86)\AutoIt3_v3.3.8.1\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\AutoIT\222.au3" /UserParams
+>16:07:32 Starting AutoIt3Wrapper v.2.1.2.9 Environment(Language:0419 Keyboard:00000409 OS:WIN_7/Service Pack 1 CPU:X64 OS:X64)
>Running AU3Check (1.54.22.0) from:C:\Program Files (x86)\AutoIt3_v3.3.8.1
+>16:07:32 AU3Check ended.rc:0
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3_v3.3.8.1\autoit3_x64.exe "E:\AutoIT\222.au3"
--> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
$Filename = ipkg_0.99.163-2_mipsel.ipk attribute = 128 -> Error code: 0
$NbFound = -> Error code: 0
E:\AutoIT\222.au3 (20) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
ConsoleWrite('$Filename = ' & $aFile[1] & @crlf)
ConsoleWrite('$Filename = ' & ^ ERROR
->16:07:36 AutoIt3.exe ended.rc:1
>Exit code: 1 Time: 4.020
Что делаю не так. Или есть другие методы поиска?
 
Автор
ildar

ildar

Осваивающий
Сообщения
252
Репутация
29
sngr
Спасибо, разобрался. Массив пустой.
 
Верх