FTPサーバーでのFindFirstFileです。
#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を設定します。 |
注意
成功時には次の配列が返されます:
関連
_FTP_FindFileNext, _FTP_FindFileClose, _FTP_SetStatusCallback
こちらも参照
MSDNライブラリでFtpFindFirstFileを検索して下さい。
例
#include <FTPEx.au3>
$server = 'ftp.csx.cam.ac.uk'
$username = ''
$pass = ''
$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
Local $h_Handle
$aFile = _FTP_FindFileFirst($Conn, "/pub/software/programming/pcre/", $h_Handle)
ConsoleWrite('$Filename = ' & $aFile[10] & ' attribute = ' & $aFile[1] & ' -> Error code: ' & @error & @crlf)
$FindClose = _FTP_FindFileClose($h_Handle)
$Ftpc = _FTP_Close($Open)