//獲取指定目錄下的所有檔案列表 author:wangchangshaui jlu
char** getfilenamearray(const char *path, int* filecount)
//讀取目錄
while ((ent = readdir(pdir)) != null)
} //while
//關閉目錄
closedir(pdir);
// mylog("共%d個檔案\n", count);
//開闢字元指標陣列,用於下一步的開闢容納檔名字串的空間
if ((filenamelist = (char**) mymalloc(sizeof(char*) * count)) == null)
//開啟目錄
if ((pdir = opendir(path)) == null)
//讀取目錄
int i;
for (i = 0; (ent = readdir(pdir)) != null && i < count;)
//得到讀取檔案的絕對路徑名
snprintf(dir, 512, "%s/%s", path, ent->d_name);
//得到檔案資訊
lstat(dir, &statbuf);
//判斷是目錄還是檔案
if (!s_isdir(statbuf.st_mode))
memset(filenamelist[i], 0, strlen(ent->d_name) + 1);
strcpy(filenamelist[i], ent->d_name);
mylog("第%d個檔案:%s\n", i, ent->d_name);
i++;
} } //for
//關閉目錄
closedir(pdir);
*filecount = count;
return filenamelist;
}
Scala 獲取指定目錄下的所有檔案
最近在學習scala,想要獲取指定目錄下的所有檔名,但是scala 中有沒有相應的庫函式,由於本人是新手,所以弄了半天,好不容易才將網上的一段scala 遞迴獲取指定目錄下所有目錄的 改成獲取檔名,特在此備忘,也希望高手指點。下面是一段遞迴獲取目錄名稱的 def subdirs2 dir file ...
c 指定目錄下的檔案遍歷
要實現指定目錄下檔案的遍歷需要執行一下的部分 第一步獲取當前路徑的名字 max path是在windows定義的所有的路徑名字不超過其,呼叫該函式會使得得到當前的目錄 include char buff max path getcurrentdirectory max path,buff 接下來我們...
C C 獲取目錄下的檔案列表資訊
在c c 程式設計時,需要獲取目錄下面的檔案列表資訊。1.資料結構 struct dirent struct dirstream typedef struct dirstream dir 2.程式示例 其中程式中win不支援檔案型別 d type 可以根據檔名稱字尾來判斷檔案型別 linux可以直接...