<< Click to Display Table of Contents >>
マニュアル > コントロールリファレンス > その他 > ファイル転送コントロール > メソッド >
ファイルをFTPサーバから受け取る。
構文
FTPReceiveFile(
remoteFile,
localFolder,
requestID
)
パラメータ
remoteFile
型:
文字
受信するファイル名。(FTPサーバ内のファイルです。)
localFolder
受信先のフォルダ。(ファイルサーバアクションの公開フォルダ内のフォルダです。)
0 -同期通信を行います。(実行後、メソッドは送信終了まで待ちます。)
1以上 - 非同期通信を行います。(実行後、メソッドは即座に終了し、成功したかどうかはOnFTPRequestDoneイベントで通知されます。イベントではrequestIDが渡されます。)
戻り値
ブール
FALSE - 失敗。TRUE - 成功。
ファイルをFTPサーバから受け取ります。
同期通信の場合は受信が成功したかどうかを返値で判別できます。ファイルの受信に時間がかかる場合は、タイムアウトの設定(PSTimeOutルートプロパティ)を長く設定してください。
例
同期通信の場合
if (!this.FTPReceiveFile("www/data/sample.txt", "data", 0) { ::OpenMessage(this.GetLastError()); }
非同期通信の場合はOnFTPRequestDoneイベントで成功したかどうかを判別します。
FTP転送に時間がかかる可能性がある場合は非同期通信を推奨します。
参照
FTPSetServer
FTPSendFile
FTPAppendFile
FTPReceiveFile
FTPRenameFile
FTPDeleteFile
FTPMakeFolder
FTPDeleteFolder