美文网首页
4.10 遍历指定目录

4.10 遍历指定目录

作者: f675b1a02698 | 来源:发表于2017-09-14 16:16 被阅读0次

效果

源码

#include

#include

DWORD EnumerateFileInDrectory(LPSTR szPath){

WIN32_FIND_DATA FindFileData;

HANDLE hListFile;

CHAR szFilePath[MAX_PATH];

lstrcpy(szFilePath, szPath);

//查找所有 .txt 结尾的文件

//lstrcat(szFilePath, "\\*.txt");

lstrcat(szFilePath, "\\*");

//查找第一个文件/目录,获得句柄

hListFile = FindFirstFile(szFilePath, &FindFileData);

if (hListFile == INVALID_HANDLE_VALUE){

printf("错误: %d\n", GetLastError());

return 1;

} else{

do{

/*

这部分代码可以不显示 . 和 ..

if(lstrcmp(FindFileData.cFileName,TEXT(".")) == 0 || lstrcmp(FindFileData.cFileName,TEXT("..")) == 0){

continue;

}

*/

//打印文件名/目录名

printf("%s", FindFileData.cFileName);

if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_ENCRYPTED){

printf(" 加密");

}

if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN){

printf(" 隐藏");

}

if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){

printf(" 目录");

}

//更多...

printf("\n");

} while (FindNextFile(hListFile, &FindFileData));

}

return 0;

}

int main(int argc, PCHAR argv[]){

if (argc == 2){

EnumerateFileInDrectory(argv[1]);//遍历指定的目录

} else{

CHAR szCurrentPath[MAX_PATH];

GetCurrentDirectory(MAX_PATH, szCurrentPath);//遍历当前目录

EnumerateFileInDrectory(szCurrentPath);

}

getchar();

return 0;

}

相关文章

  • 4.10 遍历指定目录

    效果 源码 #include #include DWORD EnumerateFileInDrectory(LPS...

  • 六、流与集合练习题

    1.利用递归的方法,遍历一个指定目录里的所有文件(如果指定目录中还有目录,则把这个目录再遍历出来)

  • 部分简单 shell 命令合集

    遍历目录 cd 切换到指定目录cd 命令可接受单个参数 destination ,用以指定想切换到的目录名。如果没...

  • 文件读取与加密

    import osimport hashlibimport os.path# 遍历指定目录,显示目录下的所有文件名...

  • Find命令

    find在不指定查找目录的情况下是对整个系统进行遍历查找 使用格式:find[指定查找目录][查找规则][查找完后...

  • find [options] path... [expressi

    在指定目录中,遍历搜索符合 expression 限定条件的文件、目录 options -P 不解析符号链接(默认...

  • File遍历或删除所有文件

    遍历指定目录下的所有文件删除指定文件夹实现方式:这里我使用了listFiles(FileFilter filter...

  • 递归遍历目录删除指定文件

    源码 使用方法

  • Python遍历目录删除指定文件

    Python遍历目录删除指定文件 女友U盘文件文件太乱了,好多都是无效的,需要删除以~$ 开头或以 Copy开头或...

  • 记录二

    判断路径下有没有指定的文件 创建目录 创建文件 删除文件 重命名文件/目录 文件遍历

网友评论

      本文标题:4.10 遍历指定目录

      本文链接:https://www.haomeiwen.com/subject/lugqsxtx.html