查找 FTP 服务器上第一个文件.
#Include <FTPEx.au3>
_FTP_FindFileFirst($l_FTPSession, $s_RemotePath, ByRef $h_Handle [, $l_Flags = 0 [, $l_Context = 0]])
$l_FTPSession | 由 _FTP_Connect() 返回. |
$s_RemotePath | 用于搜索文件的路径. |
$h_Handle | 返回给 _FTP_FindFileNext() 或者 _FTP_FindFileClose() 使用的句柄. |
$l_Flags | [可选参数] 参考备注. |
$l_Context | [可选参数] 一个变量, 它包含应用程序定义的值, 关联应用程序数据的搜索. 用于应用程序已调用 _FTP_SetStatusCallback() 时,设置一个状态回调函数. |
成功: | 返回一个数组, 参考备注. |
失败: | 返回 0 并设置 @ERROR |
在MSDN中搜索
#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 $h_Handle
Local $aFile = _FTP_FindFileFirst($Conn, "/pub/software/programming/pcre/", $h_Handle)
ConsoleWrite('$Filename = ' & $aFile[10] & ' attribute = ' & $aFile[1] & ' -> Error code: ' & @error & @CRLF)
Local $FindClose = _FTP_FindFileClose($h_Handle)
Local $Ftpc = _FTP_Close($Open)