使用的函式: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 ...