函数参考


_FTP_ListToArray

获取当前远程目录的文件名, 目录或两项.

#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

注意/说明

None.

相关

_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_ListToArray($Conn, 2)
ConsoleWrite('$NbFound = ' & $aFile[0] & '  -> Error code: ' & @error & @CRLF)
ConsoleWrite('$Filename = ' & $aFile[1] & @CRLF)

Local $Ftpc = _FTP_Close($Open)