Function Reference

_FTP_FindFileFirst

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を設定します。

 

注意

成功時には次の配列が返されます:
[0] - 要素数
[1] - ファイル属性
[2] - 作成時刻の下位ワード
[3] - 作成時刻の上位ワード
[4] - アクセス時刻の下位ワード
[5] - アクセス時刻の上位ワード
[6] - 最終書き込みの下位ワード
[7] - 最終書き込みの上位ワード
[8] - ファイルサイズの上位ワード
[9] - ファイルサイズの下位ワード
[10] - ファイル名
[11] - 短縮名

$l_Flagsは以下のものの組み合わせです:$INTERNET_FLAG_HYPERLINK, $INTERNET_FLAG_NEED_FILE, $INTERNET_FLAG_NO_CACHE_WRITE, $INTERNET_FLAG_RELOAD, $INTERNET_FLAG_RESYNCHRONIZE

 

関連

_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)