枚举共享文件夹中的文件

tbmac 2004-04-11 11:02:04
如题,有什么方法吗
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
babam 2004-04-11
  • 打赏
  • 举报
回复
象本地的文件一样读取,路径要写对就是了
tbmac 2004-04-11
  • 打赏
  • 举报
回复
我这里没有这个库,用微软的api可以吗?谢谢
taianmonkey 2004-04-11
  • 打赏
  • 举报
回复
CSNDlg* pSNDlg;
CWinThread* pThread;
UINT Sum;

void WINAPI CallBack(PCHAR FullPathName)
{
CString FileName(FullPathName);
pSNDlg->m_List.AddString(FileName);
::Sum++;
CString Msg;
Msg.Format("找到%d个文件",::Sum);
pSNDlg->m_Sum.SetWindowText(Msg);
}

UINT StartFindNetFile(void* pDlg)
{
CSNDlg* pSNDlg=(CSNDlg*) pDlg;
pSNDlg->m_hDll=LoadLibrary("wap32.dll");
if(!pSNDlg->m_hDll)
{
AfxMessageBox("Can not Load Dll");
return 0;
}
int (PASCAL *pFindNetFile) (void*);
(FARPROC&)pFindNetFile=GetProcAddress(pSNDlg->m_hDll,"FindNetFile");
if (!pFindNetFile)
{
AfxMessageBox("Can not Find Api");
return 0;
}
pSNDlg->m_Sum.SetWindowText("找到0个文件");
while(pSNDlg->m_List.GetCount()) pSNDlg->m_List.DeleteString(0);
pSNDlg->m_Start.EnableWindow(false);
pSNDlg->m_Stop.EnableWindow();
::pSNDlg=pSNDlg;
::Sum=0;
pFindNetFile(CallBack);
pSNDlg->m_Start.EnableWindow();
pSNDlg->m_Stop.EnableWindow(false);
return 0;
}

void CSNDlg::OnButton1()
{
// TODO: Add your control notification handler code here
pThread=AfxBeginThread(StartFindNetFile,this,THREAD_PRIORITY_NORMAL);
}

void CSNDlg::OnButton2()
{
// TODO: Add your control notification handler code here
pThread->SuspendThread();
delete pThread;
m_Start.EnableWindow();
m_Stop.EnableWindow(false);
}
taianmonkey 2004-04-11
  • 打赏
  • 举报
回复
使用:
WAP32.DLL
tbmac 2004-04-11
  • 打赏
  • 举报
回复
用findfirst("\\\\server\\share\\folder\\*"...)吗?好像不行
2010-07-11 PowerTool V2.3 增加: 1. 系统恢复功能(检测项目包括注册表关键部位,已安装的杀毒软件,AutoRun文件,Windows漏洞检测,共享文件) 2. 流氓快捷方式的检测和删除 3. 镜像劫持的检测和删除 4. 文件关联的检测和删除 5. IE相关的检测和删除 改善: 1. 修改了mini文件驱动的蓝屏BUG 2. 修改了自我保护导致蓝屏的问题(感谢dl123100) 已安装的杀毒软件,Windows漏洞检测,共享文件 这三个项目只能查看,还不支持修复, 其他的项目都可以修复 目前版本主要功能: 1. 所有进程的枚举(包括内核隐藏的进程) 2. 所有文件枚举(包括内核隐藏的文件) 3. 进程所有模块的枚举(包括内核隐藏的模块) 4. 进程的强制结束 5. 进程模块的强制卸载 6. 模块被哪些进程加载的检索 7. 查看文件/文件夹被占用的情况 8. 可以Unlock占用文件的进程 9. 文件/文件夹的粉碎(可强删Unlocker1.8.9/金山/超级巡警文件粉碎机无法删除的顽固文件) 10. 阻止文件粉碎后用还原软件还原(采用美国国防部DOD 5220.22-m标准阻止文件还原) 11. 用磁盘解析技术检索硬盘数据 12. 内核模块和驱动的查看和管理 13. 启动项的查看和管理 14. 系统服务的查看和管理 15. 集成文件粉碎功能到系统右键菜单 16. 消息钩子的查看和卸载 17. SSDT/Shadow SSDT钩子的查看和卸载 18. 各种内核回调的查看和卸载 19. 多国语言版本的对应(文和英文) 20. 暂停进程运行和恢复进程运行 21. 进程模块的内存的dump 22. 进程的线程的查看和结束 23. 进程的窗口的查看和控制 24. 进程的定时器的查看和摘除(该功能还没对应Windows2003) 25. 内核定时器的查看和摘除 26. 上传文件在线扫描病毒 27. 查看和摘除用户层的钩子 28. 查看和结束内核线程 29. 关机回调的清除 30. 查看和摘除mini文件驱动 31. 系统恢复功能(检测项目包括注册表关键部位,已安装的杀毒软件,AutoRun文件,Windows漏洞检测,共享文件) 32. 流氓快捷方式的检测和删除 33. 镜像劫持的检测和删除 34. 文件关联的检测和删除 35. IE相关的检测和删除

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧