#include<windows.h>
#include<stdio.h>
int main()
{
BOOL done=TRUE;
WIN32_FIND_DATA fd;
HANDLE hFind = FindFirstFile("e:\*.*", &fd);//第一个参数是路径名,可以使用通配符,懂DOS的人应该知道吧!fd存储有文件的信息
while (done){
if(fd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)// 代表为文件夹
printf("目录:");
else if(fd.dwFileAttributes == 22){//22 代表隐藏文件
done=FindNextFile(hFind, &fd);
continue;
}
else if(fd.dwFileAttributes == 32)//32 代表文件
printf("文件:");
printf("%s\n",fd.cFileName);
done=FindNextFile(hFind, &fd); //返回的值如果为0则没有文件要寻了
}
return 0;
}
#include<stdio.h>
int main()
{
BOOL done=TRUE;
WIN32_FIND_DATA fd;
HANDLE hFind = FindFirstFile("e:\*.*", &fd);//第一个参数是路径名,可以使用通配符,懂DOS的人应该知道吧!fd存储有文件的信息
while (done){
if(fd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)// 代表为文件夹
printf("目录:");
else if(fd.dwFileAttributes == 22){//22 代表隐藏文件
done=FindNextFile(hFind, &fd);
continue;
}
else if(fd.dwFileAttributes == 32)//32 代表文件
printf("文件:");
printf("%s\n",fd.cFileName);
done=FindNextFile(hFind, &fd); //返回的值如果为0则没有文件要寻了
}
return 0;
}