vc如何下载网络虚拟目录下的全部文件? 比如下载网络某台机器的IIS虚拟目录http://xxx.xxx.xxx.xxx/download/下包含子文件夹的全部文件?我现在只会下载单个文件,不会下载文件夹包括子文件夹的下的全部文件。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是本地遍历文件的程序段,网络版的看着改吧。BOOL CDirtestDlg::GetFolderAndFile(CString szPath1{ CFileFind finder; CString szPathtmp; CString szPath2;CString szSearch; szSearch.Format("%s\\*.*", szPath1); BOOL bFind=finder.FindFile(szSearch); if(!bFind)return FALSE; while(bFind) { bFind=finder.FindNextFile(); szPath1=finder.GetFilePath(); if(finder.IsDots())continue; if(finder.IsDirectory())//是目录 { GetFolderAndFile(szPath1); } else//是文件 { // } } finder.Close(); return TRUE;} 楼上说的应该是不行的http协议没有服务器文件搜索类似于ftp的Cftpfilefind如果支持ftp协议的话倒是可以用Cftpfilefind换掉Cfilefind用楼上的代码来实现了 一般来说都是先下载一个网页然后根据里面的连接继续下载过程也就是:下载网页,分析并添加url循环连接{ 下载网页,分析并添加url} CInternetSession CFtpConnection / CHTTPConnection CFtpFileFind可以进行网络计算机的文件遍历CInternetFile 可以进行网络文件的下载但我有个问题还没解决,像webconfig.ini这样的文件 下载不了 下载下来也不是原文件的内容要是有高手帮我解决 我另开贴给分也成啊 使用DirectShow播放视频,暂停后改变窗口的大小,播放界面黑屏,请问该怎么修改? 怎么读取DataGrid中的某一条记录? 【问】GDI API Bitblt 在 lsass.exe 中执行失败??【200】 请问大侠们如何实现combonbox数据中的数据处理 请教在VC6.0里能调用VC2005所生成的DLL吗? 求教用VC++读取PDF文件的方法 com+ 技术大全 如何根据对话框大小改变,自动改变对话框中控件的大小! 字符串输出乱码问题 做为程序员,不会盲打怎么办?? 新手答疑~~~COM注册 来挑战一下!!
{
CFileFind finder;
CString szPathtmp;
CString szPath2;
CString szSearch;
szSearch.Format("%s\\*.*", szPath1);
BOOL bFind=finder.FindFile(szSearch);
if(!bFind)return FALSE;
while(bFind)
{
bFind=finder.FindNextFile();
szPath1=finder.GetFilePath();
if(finder.IsDots())continue;
if(finder.IsDirectory())//是目录
{
GetFolderAndFile(szPath1);
}
else//是文件
{
//
}
}
finder.Close();
return TRUE;
}
http协议没有服务器文件搜索
类似于ftp的Cftpfilefind
如果支持ftp协议的话
倒是可以用Cftpfilefind换掉Cfilefind用楼上的代码来实现了
然后根据里面的连接继续下载
过程也就是:下载网页,分析并添加url
循环连接
{
下载网页,分析并添加url
}
CFtpConnection / CHTTPConnection
CFtpFileFind可以进行网络计算机的文件遍历CInternetFile 可以进行网络文件的下载但我有个问题还没解决,像webconfig.ini这样的文件 下载不了 下载下来也不是原文件的内容
要是有高手帮我解决 我另开贴给分也成啊