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
中的文件上下文标识符。 请参见 Remarks 有关 dwContext的更多信息。
返回值
非零,如果成功;否则为0。 如果调用失败,Win32函数 GetLastError 可以调用以确定导致错误的原因。
备注
PutFile 是操作处理所有与存储该FTP服务器的高级实例。 仅发送数据,或者需要访问文件传输已关闭的控件的应用程序,应使用 OpenFile 和 CInternetFile::Write。
重写 dwContext 默认设置上下文标识符到您选择的值。 上下文标识符与其 CInternetSession 对象创建的 CFtpConnection 对象的此特定操作。 该值在它标识的操作返回到 CInternetSession::OnStatusCallback 提供状态。 参见中的文章 Internet第一步:WinInet 有关上下文标识符的更多信息。
要求
Header: afxinet.h