Directory.GetFiles
是 C# 中的一個方法,用于獲取指定目錄中的所有文件。下面是如何正確使用它的步驟:
System.IO
命名空間,因為這個命名空間包含了文件和目錄操作的相關類和方法。using System.IO;
指定目錄路徑:然后,你需要指定你想要獲取文件列表的目錄路徑。你可以使用相對路徑或絕對路徑。
C:\MyProject
目錄下,并且你想要獲取該目錄下的所有 .txt
文件,你可以這樣寫:csharp
string path = @"..\SomeFolder\Subfolder";
注意:上面的代碼中的 ..\
表示上一級目錄。你需要根據你的實際項目結構來調整路徑。
csharp
string path = @"C:\MyProject\SomeFolder\Subfolder";
調用 Directory.GetFiles
方法:使用指定路徑調用 Directory.GetFiles
方法,并傳入一個可選的搜索模式參數。搜索模式參數用于指定要查找的文件類型。
string[] files = Directory.GetFiles(path, "*.txt");
上面的代碼會獲取 path
目錄下所有擴展名為 .txt
的文件。
4. 處理返回的文件列表:Directory.GetFiles
方法返回一個字符串數組,其中包含了所有匹配搜索模式的文件路徑。你可以遍歷這個數組來訪問和處理每個文件。
foreach (string file in files)
{
Console.WriteLine(file);
}
這會在控制臺上打印出所有找到的 .txt
文件的路徑。
總結起來,正確使用 Directory.GetFiles
方法的基本步驟是:引入命名空間,指定目錄路徑,調用方法并傳入搜索模式參數(如果需要),然后處理返回的文件列表。