怎么实现在建立ftp连接之后实现对远程主机的文件目录的遍历
能不能在建立ftp连接之后实现对远程主机的文件目录的遍历
我用第归调用的方法只能实现对当前目录的遍历
用pConnect->SetCurrentDirectory(x)设置的路径没起作用!
问题点数:20、回复次数:4Top
1 楼eling(forU)回复于 2001-08-29 09:47:00 得分 0
拜托那位高手不吝赐教,
在下不胜感激!Top
2 楼JeasonZhao(沈胜衣)回复于 2001-08-29 09:51:10 得分 20
使用CFtpFileFind可以简单实现
try
{
// Request a connection to ftp.microsoft.com. Default
// parameters mean that we'll try with username = ANONYMOUS
// and password set to the machine name @ domain name
pConnect = sess.GetFtpConnection(_T("ftp.microsoft.com"));
// use a file find object to enumerate files
CFtpFileFind finder(pConnect);
// start looping
BOOL bWorking = finder.FindFile(_T("*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
printf("%s\n", (LPCTSTR) finder.GetFileURL());
}
}
catch (CInternetException* pEx)
{
TCHAR sz[1024];
pEx->GetErrorMessage(sz, 1024);
printf("ERROR! %s\n", sz);
pEx->Delete();
}
Top
3 楼eling(forU)回复于 2001-08-29 09:54:32 得分 0
3x a lot!
我先试试看!Top
4 楼eling(forU)回复于 2001-08-29 10:11:05 得分 0
果然不愧是大侠!
很感谢!!!Top




