大柿子 Software Engineer  2009年05月06日
windows下遍历文件(高手帮忙解答) 十分感谢
下面的代码只是 遍历出文件,并没有路径。怎么把 全路径也带上,,十分感谢
#include<stdio.h>
#include<windows.h>
void find(char * lpPath)
{
char szFind[MAX_PATH];
WIN32_FIND_DATA FindFileData;

strcpy(szFind,lpPath);
strcat(szFind,"\\*.*");

HANDLE hFind=FindFirstFile(szFind,&FindFileData);
if(INVALID_HANDLE_VALUE == hFind)
exit(0);

while(TRUE)
{
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(FindFileData.cFileName[0]!='.')
{
strcpy(szFind,lpPath);
strcat(szFind,"\\");
strcat(szFind,FindFileData.cFileName);
find(szFind);
}
}
else
{
printf("%s\n",FindFileData.cFileName);
}
if(!FindNextFile(hFind,&FindFileData)) break;
}
FindClose(hFind);
}

void main()

{

find("d:\\jiang");

}
...全文
44 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告