关闭

c语言获取文件目录

59人阅读 评论(0) 收藏 举报
#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;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:614次
    • 积分:21
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档