Directory.GetFiles能獲取所有文件嗎

小樊
81
2024-10-11 08:54:42

Directory.GetFiles方法可以獲取指定目錄下的所有文件,包括子目錄中的文件,但不包括子目錄本身。這個(gè)方法需要一個(gè)參數(shù),即要搜索的目錄路徑。

例如,如果你想獲取C:\example目錄下的所有文件,你可以使用以下代碼:

string[] files = Directory.GetFiles("C:\\example");

這將返回一個(gè)字符串?dāng)?shù)組,其中包含C:\example目錄下的所有文件的路徑。

請(qǐng)注意,如果目錄中有大量文件,Directory.GetFiles可能會(huì)消耗較多的內(nèi)存和時(shí)間。在這種情況下,你可能需要考慮使用其他方法,如Directory.EnumerateFiles,它允許你遍歷目錄中的文件,而不是一次性加載所有文件到內(nèi)存中。

0