ftp代码
来源:互联网 发布:问卷数据怎么录入spss 编辑:程序博客网 时间:2024/05/29 09:24
BOOL bRes;
HINTERNET hInternet;
HINTERNET hConnect;
hInternet = InternetOpen("A3GS Sample",
INTERNET_OPEN_TYPE_DIRECT,
NULL,
NULL,
INTERNET_FLAG_NO_CACHE_WRITE);
if ( NULL == hInternet )
{
printf( "InternetOpen Error:%d\n", GetLastError() );
return 0;
}
hConnect = InternetConnect(hInternet,
ftp地址,
INTERNET_DEFAULT_FTP_PORT,
用户名,
密码,
INTERNET_SERVICE_FTP,
INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_PASSIVE,
0 );
if ( NULL == hInternet )
{
printf( "InternetConnect Error:%d\n", GetLastError() );
InternetCloseHandle(hInternet);
return 0;
}
//设置ftp的文件所在的文件夹
FtpSetCurrentDirectory (hConnect, "./pub/download/bt/") ;
bRes = FtpGetFile(hConnect,
ftp的文件名,
下载后存放本地的文件名(加路径),
FALSE,
FILE_ATTRIBUTE_ARCHIVE,
FTP_TRANSFER_TYPE_UNKNOWN,
0);
if ( bRes == 0 )
{
printf( "FtpGetFile Error:\n", GetLastError() );
}else{
printf( "FtpGetFile Success!\n" );
}
InternetCloseHandle(hConnect);
InternetCloseHandle(hInternet);
补充一些API函数
InternetOpen 初始化 Win32 internet
InternetConnect 打开一个FTP, HTTP, or Gopher 应用会话
FtpCreateDirectory 在服务器上建立一个新的目录
FtpRemoveDirectory 删除服务器上的一个目录
FtpOpenFile 打开服务器上的一个文件进行读写
FtpGetFile 接收指定的文件并且在本地建立它
FtpPutFile 发送指定文件到服务器
FtpDeleteFile 删除服务器上一个指定的文件
FtpSetCurrentDirectory 设置服务器上当前的工作目录
FtpGetCurrentDirectory 返回服务器当前的工作目录
FtpCommand 发送命令到服务器
FtpFindFirstFile 返回文件信息。放在 WIN32_FIND_DATA 结构中
InternetFindNextFile 调用 FtpFindFirstFile()后在目录中连续查找
FtpRenameFile 修改服务器上指定的文件的名字
HINTERNET hInternet;
HINTERNET hConnect;
hInternet = InternetOpen("A3GS Sample",
INTERNET_OPEN_TYPE_DIRECT,
NULL,
NULL,
INTERNET_FLAG_NO_CACHE_WRITE);
if ( NULL == hInternet )
{
printf( "InternetOpen Error:%d\n", GetLastError() );
return 0;
}
hConnect = InternetConnect(hInternet,
ftp地址,
INTERNET_DEFAULT_FTP_PORT,
用户名,
密码,
INTERNET_SERVICE_FTP,
INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_PASSIVE,
0 );
if ( NULL == hInternet )
{
printf( "InternetConnect Error:%d\n", GetLastError() );
InternetCloseHandle(hInternet);
return 0;
}
//设置ftp的文件所在的文件夹
FtpSetCurrentDirectory (hConnect, "./pub/download/bt/") ;
bRes = FtpGetFile(hConnect,
ftp的文件名,
下载后存放本地的文件名(加路径),
FALSE,
FILE_ATTRIBUTE_ARCHIVE,
FTP_TRANSFER_TYPE_UNKNOWN,
0);
if ( bRes == 0 )
{
printf( "FtpGetFile Error:\n", GetLastError() );
}else{
printf( "FtpGetFile Success!\n" );
}
InternetCloseHandle(hConnect);
InternetCloseHandle(hInternet);
补充一些API函数
InternetOpen 初始化 Win32 internet
InternetConnect 打开一个FTP, HTTP, or Gopher 应用会话
FtpCreateDirectory 在服务器上建立一个新的目录
FtpRemoveDirectory 删除服务器上的一个目录
FtpOpenFile 打开服务器上的一个文件进行读写
FtpGetFile 接收指定的文件并且在本地建立它
FtpPutFile 发送指定文件到服务器
FtpDeleteFile 删除服务器上一个指定的文件
FtpSetCurrentDirectory 设置服务器上当前的工作目录
FtpGetCurrentDirectory 返回服务器当前的工作目录
FtpCommand 发送命令到服务器
FtpFindFirstFile 返回文件信息。放在 WIN32_FIND_DATA 结构中
InternetFindNextFile 调用 FtpFindFirstFile()后在目录中连续查找
FtpRenameFile 修改服务器上指定的文件的名字
0 0
- FTP 代码
- ftp代码
- ftp出错代码对照
- C# FTP上传代码
- FTP状态代码说明
- http ftp上传下载代码
- FTP信息代码大全
- FTP信息代码大全
- FTP信息代码大全
- ftp 基本代码
- ftp文件收发代码
- FTP客户端工具代码
- FTP客户端代码解析
- 关于FTP出错代码解释
- C#实现FTP搜索引擎代码
- FTP信息代码全解
- python ftp上传文件代码
- vc 代码创建FTp站点
- 动态给select添加选项的常用方法
- debug
- 7K面试题银行业务调度系统实现
- Sencha Touch 之 Ajax
- Mac install mysql 手順
- ftp代码
- hdu1272 小希的迷宫(并查集)
- C#删除程序自身【总结】
- 【Java进阶】对Java中的传值调用的理解
- 初步学习Protected Mode(2)
- C/C++语言void及void指针深层探索----笛风读书笔记系列
- PHP字符编码绕过漏洞总结
- Ubuntu中Source Insight的使用
- 91无线回应高管流失和坏账:传闻不属实