200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > [Linux C]列出指定目录下的所有文件(夹)

[Linux C]列出指定目录下的所有文件(夹)

时间:2023-02-16 13:46:59

相关推荐

[Linux C]列出指定目录下的所有文件(夹)

在Linux下,用C语言实现列出指定目录下的所有文件和文件夹:

#include <stdio.h>#include <dirent.h>#include <stdlib.h>int main(){DIR *dirp;struct dirent *direntp;dirp = opendir("/home/zcm/program/eclipse");if(dirp != NULL){while(1){direntp = readdir(dirp);if(direntp == NULL)break;else if(direntp->d_name[0] != '.')printf("%s\n", direntp->d_name);}closedir(dirp);return EXIT_SUCCESS;}return EXIT_FAILURE;}

在上面的代码中,对以“.”开头的目录或文件名作了过滤,这样是为了不输出目录"."和".."以及“隐藏文件”。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。