获取当前远程目录的文件名, 目录或两项.
#Include <FTPEx.au3>
_Ftp_ListToArray($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 | [可选参数] 一个变量, 它包含应用程序定义的值, 关联应用程序数据的搜索. 用于应用程序已调用 _FTP_SetStatusCallback() 时,设置一个状态回调函数. |
成功: | 返回包含名称的数组. Array[0]为找到的条目数. |
失败: | 返回 Array[0] = 0 |
#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_ListToArray($Conn, 2)
ConsoleWrite('$NbFound = ' & $aFile[0] & ' -> Error code: ' & @error & @CRLF)
ConsoleWrite('$Filename = ' & $aFile[1] & @CRLF)
Local $Ftpc = _FTP_Close($Open)