2011-03-31 223 views
0

有沒有辦法使用C獲取目錄內的所有文件的名稱?從目錄獲取所有文件名

+6

這取決於操作系統。 – ruslik 2011-03-31 17:45:48

+1

對,ANSI C沒有指定列出目錄內容的方法。您需要指定是否需要Windows或POSIX系統的代碼。 – 2011-03-31 17:48:34

+1

...或MacOS或Android或... – 2011-03-31 17:56:31

回答

2

雖然C本身並沒有指定一種方式(甚至指定目錄),但POSIX的確如此。您可以使用opendirreaddir自己一次讀取條目,也可以使用scandirglob將所有結果一起存儲在內存中(並過濾哪些條目將被列出)。

相關問題