小编Ric*_* Lu的帖子

C编程,如何递归获取目录和子目录中的文件

到目前为止,我在堆栈溢出时发现了这个,但这只打印出当前目录而不是子目录.提前致谢!

DIR *dir;
struct dirent *ent;

if ((dir = opendir ("c:\\src\\")) != NULL) {
    /* print all the files and directories within directory */
    while ((ent = readdir (dir)) != NULL) {
        printf ("%s\n", ent->d_name);
    }
    closedir (dir);
} else {
    /* could not open directory */
    perror ("");
    return EXIT_FAILURE;
}
Run Code Online (Sandbox Code Playgroud)

c directory

0
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

directory ×1