0
有沒有辦法使用C獲取目錄內的所有文件的名稱?從目錄獲取所有文件名
有沒有辦法使用C獲取目錄內的所有文件的名稱?從目錄獲取所有文件名
雖然C本身並沒有指定一種方式(甚至指定目錄),但POSIX的確如此。您可以使用opendir
和readdir
自己一次讀取條目,也可以使用scandir
或glob
將所有結果一起存儲在內存中(並過濾哪些條目將被列出)。
見readdir()在Unix或適用於Windows見Microsoft Visual Studio: opendir() and readdir(), how?
這取決於操作系統。 – ruslik 2011-03-31 17:45:48
對,ANSI C沒有指定列出目錄內容的方法。您需要指定是否需要Windows或POSIX系統的代碼。 – 2011-03-31 17:48:34
...或MacOS或Android或... – 2011-03-31 17:56:31