如何遍历远程文件?急! 我想查找远程计算机上所有*.mp4的文件,请问如何实现。请给出源码或指点相关的例子。深表感谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟遍历本地文件一样 CFileFind ff; if (ff.FindFile("\\\\server\\*.*")) { while (ff.FindNextFile()) { str = str + "\r\n" + ff.GetFileName(); } } MessageBox(str); http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cftpfilefind.asp to hijack: 我按下面的方法查本地文件都没有作用啊。不知道哪错了void CBi_testDlg::OnButton1() { CFileFind ff; CString str; if (ff.FindFile("\\\\127.0.0.1\\test.exe")) { while (ff.FindNextFile()) { str = str + "\r\n" + ff.GetFileName(); } } MessageBox(str); } 上面给的代码有问题,改一下: CFileFind ff; if (ff.FindFile("\\\\127.0.0.1\\test.exe")) { bool bNext; do { bNext = ff.FindNextFile(); str = str + "\r\n" + ff.GetFileName(); } while (bNext); } MessageBox(str); 谢谢楼上的热心回复: 两种方法我都试了。发现两种方法都有下面的问题,这行代码:if (ff.FindFile("\\\\127.0.0.1\\test.exe")) {如果改成if (ff.FindFile("c:\\test.exe")) { (即去掉本地ip就好使,但如果加上ip就不好使,str为空)如果把ip地址换成局域网其他的机器也不好使,不知道为什么。 如test.exe在本地共享文件夹中c:\share,可以找到:ff.FindFile("\\\\127.0.0.1\\share\\*.*") 非常感谢hijack和帮助我的其他朋友。 结帖。 OTL调用 ORACLE问题 急!MFC菜鸟问题,有很多控件的窗口找不到了 关于鼠标的问题 现在用mfc作东西,感觉太慢,寻求共鸣??? 我看到别人写的c函数的参数,有的是传入引用,有的是传入指针,有什么不同,能否互换? 关于数据导入 关于文件的问题! 为什么想在这里找个项目做做都找不到?给我项目做吧,我给高分! 请高手指点,为什么我重载了CListBox的DrawItem()虚函数而不能执行呢?(在线) 在未来的.NET世界里,com或com+将发挥什么样的作用. 问2个简单的问题 怎样禁用Windows系统的鼠标右键啊?
CFileFind ff;
if (ff.FindFile("\\\\server\\*.*")) {
while (ff.FindNextFile()) {
str = str + "\r\n" + ff.GetFileName();
}
}
MessageBox(str);
我按下面的方法查本地文件都没有作用啊。不知道哪错了void CBi_testDlg::OnButton1()
{
CFileFind ff;
CString str;
if (ff.FindFile("\\\\127.0.0.1\\test.exe")) {
while (ff.FindNextFile()) {
str = str + "\r\n" + ff.GetFileName();
}
}
MessageBox(str);
}
CFileFind ff;
if (ff.FindFile("\\\\127.0.0.1\\test.exe")) {
bool bNext;
do {
bNext = ff.FindNextFile();
str = str + "\r\n" + ff.GetFileName();
} while (bNext);
}
MessageBox(str);
两种方法我都试了。发现两种方法都有下面的问题,这行代码:if (ff.FindFile("\\\\127.0.0.1\\test.exe")) {如果改成if (ff.FindFile("c:\\test.exe")) { (即去掉本地ip就好使,但如果加上ip就不好使,str为空)如果把ip地址换成局域网其他的机器也不好使,不知道为什么。