[Linux C]列出指定目录下的所有文件(夹)
生活随笔
收集整理的這篇文章主要介紹了
[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; }?
在上面的代碼中,對以“.”開頭的目錄或文件名作了過濾,這樣是為了不輸出目錄"."和".."以及“隱藏文件”。
總結
以上是生活随笔為你收集整理的[Linux C]列出指定目录下的所有文件(夹)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: source insight 解决自动缩
- 下一篇: 在计算机上配置超级终端,超级终端设置步骤