GetFiles
是 C# 中的一個方法,它屬于 System.IO
命名空間。這個方法用于獲取指定目錄中符合特定條件的所有文件。在實際應用中,GetFiles
方法被廣泛用于文件操作、搜索、過濾和整理等任務。以下是一些常見的應用場景:
GetFiles
方法,你可以在指定的目錄中搜索具有特定名稱或擴展名的文件。例如,你可以使用 GetFiles
方法查找所有 .txt
文件:string[] txtFiles = Directory.GetFiles("C:\\example_directory", "*.txt");
GetFiles
方法結合 LINQ
表達式來過濾文件。例如,你可以查找所有大于 1MB 的文件:string[] largeFiles = Directory.GetFiles("C:\\example_directory", "*.*")
.Where(file => new FileInfo(file).Length > 1024 * 1024)
.ToArray();
GetFiles
方法返回一個字符串數組,你可以遍歷這個數組來處理每個文件。例如,你可以打印每個文件的路徑:string[] files = Directory.GetFiles("C:\\example_directory");
foreach (string file in files)
{
Console.WriteLine(file);
}
Directory.GetDirectories
結合使用:你可以使用 GetFiles
方法與 Directory.GetDirectories
方法結合使用,以獲取目錄及其子目錄中的所有文件。例如,你可以獲取一個目錄及其所有子目錄中的所有 .txt
文件:string[] txtFiles = Directory.GetFiles("C:\\example_directory", "*.txt", SearchOption.AllDirectories);
總之,GetFiles
方法在實際應用中具有很高的靈活性,可以幫助你輕松地完成各種文件操作任務。