CFtpConnection::PutFile
FTP サーバーにファイルを保存するには、このメンバー関数を呼び出します。
BOOL PutFile(
LPCTSTR pstrLocalFile,
LPCTSTR pstrRemoteFile,
DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY,
DWORD_PTR dwContext = 1
);
パラメーター
pstrLocalFile
ローカル システムから送信するファイルの名前を含む文字列へのポインター。pstrRemoteFile
FTP サーバー上に作成するファイルの名前を含む文字列へのポインター。dwFlags
ファイルのコピーが発生する条件を指定します。OpenFileで説明する FTP_TRANSFER_* の定数のいずれかがあります。dwContext
ファイルを設定するためのコンテキストの識別子。dwContextに関する詳細については、[コメント] を参照してください。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。呼び出しが失敗した場合、エラーの原因を判断するために、Win32 関数 GetLastError が呼び出されるかがあります。
解説
PutFile は、FTP サーバーでファイルを格納することに関連付けられている高度な操作をすべて処理ルーチンです。データのみを送信したり、ファイル転送のコントロールは終了を必要とするアプリケーションは、OpenFile と CInternetFile::Writeを使用する必要があります。
任意の値にコンテキストの識別子を設定するに dwContext の既定値をオーバーライドします。コンテキストの識別子は CInternetSession のオブジェクトによって作成された CFtpConnection のオブジェクトの特定の操作に関連付けられます。値は CInternetSession::OnStatusCallback に識別される操作で状態を提供するために戻ります。コンテキストの識別子の詳細については、" " インターネットの対処方法: WinInet を参照してください。
必要条件
ヘッダー: afxinet.h