怎么实现类似查毒软件的文件扫描功能(确定某个文件夹里的文件个数),给出API函数,高分

redwood 2004-01-13 11:23:45
实现类似查毒软件的文件扫描功能(确定某个文件夹里的文件个数),希望各位大哥能给我点帮助,给出原代码或API函数,最好是控制台程序,MFC太多,看不懂,能运行的给高分(200)
...全文
83 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaopeng3 2004-01-15
  • 打赏
  • 举报
回复
string strSourceFilePath = m_caSrcPath;
vector<string> PathVector;
PathVector.push_back(strSourceFilePath);
WIN32_FIND_DATA FindData;
int nSize = 1;
//开始查找
for (int i=0; i<nSize; ++i)
{
//变换目录
strSourceFilePath = PathVector[i];
strSourceFilePath += "*.*";//可该为自己需要的文件类型
//在该目录下查找
HANDLE hResult = FindFirstFile(strSourceFilePath.c_str(), &FindData);
if (hResult == INVALID_HANDLE_VALUE)
{
continue;
}
//遍历该目录下每一个文件
do
{
//如果是目录
if (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
//如果不是"."或".."
if (memcmp(FindData.cFileName, ".", 1) != 0)
{
strSourceFilePath = PathVector[i];
strSourceFilePath += FindData.cFileName;
strSourceFilePath += '\\';
PathVector.push_back(strSourceFilePath);
++nSize;
}
continue;
}
else
{
//得到文件路径全名
strSourceFilePath = PathVector[i];
strSourceFilePath += FindData.cFileName;
}
} while (FindNextFile(hResult, &FindData));
//关闭查找
FindClose(hResult);
}
yintongshun 2004-01-15
  • 打赏
  • 举报
回复
http://www.vcfan.com/vc/down_children.asp?child_name=codes_files
Ariesman 2004-01-13
  • 打赏
  • 举报
回复
http://www.vckbase.com/code/downcode.asp?id=1850
lsq004 2004-01-13
  • 打赏
  • 举报
回复
http://lsq004.myrice.com
redwood 2004-01-13
  • 打赏
  • 举报
回复
up
clljp 2004-01-13
  • 打赏
  • 举报
回复
FindNextFile
redwood 2004-01-13
  • 打赏
  • 举报
回复
up
redwood 2004-01-13
  • 打赏
  • 举报
回复
up

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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