设为首页 加入收藏

TOP

3.3.1 FTP编程(2)
2013-10-07 15:55:40 来源: 作者: 【 】 浏览:68
Tags:3.3.1 FTP 编程

3.3.1  FTP编程(www.cppentry.com)(2)

如果调用成功,函数的返回为非0,否则返回0。如果调用失败,则可以调用Win32函数 GetLastError()以确认出错的原因。

注意:本地路径需为绝对路径,远程路径可为相对路径,如hello/hello.zip,如果本地文件已经存在,则返回FALSE。

(2) PutFile()函数

PutFile()函数的语法格式如下:

  1. BOOL PutFile(LPCTSTR pstrLocalFile, LPCTSTR pstrRemoveFile,  
  2. DWORD dwFlags, DWORD dwContext); 

调用PutFile()成员函数可以把文件保存到FTP服务器。PutFile()函数是一个比较高级的例程,它可以处理有关把文件存放到服务器上的工作。只发送数据,或要严格控制文件传输的应用程序,应该调用OpenFile和CInternet::Write。利用自己选择的值来取代dwContext默认的值,设置为上下文标识符,上下文标识符是CInternetSession对象创建的,与CFtpConnection对象的特定操作有关,这个值返回给CInternetsession::OnStateCallBack,从而把操作的状态通报给它所标识的上下文。

如果调用成功,函数的返回为非0,否则返回0。如果调用失败,可以调用Win32函数GetLastError()以确认出错的原因。

注意:如果重复上传文件,会把服务器上的文件覆盖掉,且可以上到传特定文件夹下,如 hello/hello.zip。

(3) Remove()函数

Remove()函数的语法格式如下:

  1. BOOL Remove(LPCTSTR pstrFileName); 

如果调用成功,函数的返回为非0,否则返回0。如果调用失败,可以调用Win32函数GetLastError()以确认出错的原因。参数pstrFileName表示需要删除的服务器上的文件名,如果删除的文件不存在,则返回FALSE。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3 编/解码技术的发展 下一篇3.3.2 使用CSocketFile类

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)
·labview中tcp/ip通信 (2025-12-25 05:19:13)
·新书介绍《Python数 (2025-12-25 04:49:47)
·怎么利用 Python 进 (2025-12-25 04:49:45)