CFtpConnection::PutFile

BOOL PutFile(LPCTSTR pstrLocalFile,
             LPCTSTR pstrRemoteFile,
             DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY,
             DWORD dwContext = 1
            );

返回值:
如果成功,则返回非零值,否则为0。如果失败,则调用Win32函数GetLastError返回出错原因。

参数:
pstrLocalFile指向包含从本地系统发送的文件名字符串。
pstrRemoteFile指向将在FTP服务器上创建的文件的文件名字符串。
dwFlags指定转换文件发生时的条件,可为OpenFile中描述的常数FTP_TRANSFER_*的任意项。
dwContext放置文件的上下文标识符,请参阅说明,了解有关dwContext的更多信息。

说明:
调用此成员函数在FTP服务器上存放一个文件。
PutFile是一个高级例程,处理所有在一个FTP服务器上存放文件的相关操作。如果应用仅发送数据或在文件转换中需要加强控制,应使用OpenFile和CInternetFile::Write。覆盖缺省的dwContext,设置选择值的标识符。此标识符与由CInternetSession对象创建的CFtpConnection对象的指定操作相关联,值返回到Cinternet-Session::OnStatusCallback,以提供标识的操作的状态。要了解有关上下文标识符的更多信息,可参阅联机文档“Visual C++程序员指南”中的“Internet初步:WinInet”。

请参阅:CInternetSession