LINUX讀取乙個目錄

2021-04-21 21:36:33 字數 1213 閱讀 3470

使用的函式:gnu命令列處理函式getopt(),getopt_long()。

opendir(),readdir(),closedir()

熟悉gnu命令列處理函式,以及linux目錄函式。

#include #include #include #include #include #define err_quit printf

#define err_sys printf

#define true 1

#define false 0

#define exit_faile 0

#define exit_sucess 1

#define bool char

static char g_cur_dir[256] = "";

int read_directory(char *dir_name, bool brecurse);

void usage(char state, char *str);

int main(int argc, char **argv)

, ,,,

};//read current directory.

//if no any params, read current dir files.

if(argc < 2)

//read command line params.

while((c = getopt_long(argc, argv, "hr::", long_option, null)) != eof)

//while((c = getopt(argc, argv, ":hr::")) != eof)

}if (recurse && (optind == argc))

//read all files from argv[optind].

for(; optind < argc; ++optind)

exit(0);

}int read_directory(char *dir_name, bool brecurse)

while( (dir = readdir(dp)) != null)

else

}closedir(dp);

}void usage(char state, char *str)

else

}

python 讀取乙個目錄下的所有目錄和檔案

coding utf 8 usr bin env python import os allfilenum 0 def printpath level,path global allfilenum 列印乙個目錄下的所有資料夾和檔案 所有資料夾,第乙個欄位是次目錄的級別 dirlist 所有檔案 fil...

Python讀取乙個目錄下的所有檔案

usr bin python coding utf8 import os allfilenum 0 defprintpath level,path global allfilenum 列印乙個目錄下的所有資料夾和檔案 所有資料夾,第乙個欄位是次目錄的級別 dirlist 所有檔案 filelist ...

Python讀取乙個目錄下的所有檔案

usr bin python coding utf8 import os allfilenum 0 defprintpath level,path global allfilenum 列印乙個目錄下的所有資料夾和檔案 所有資料夾,第乙個欄位是次目錄的級別 dirlist 所有檔案 filelist ...