溫馨提示×

c# getfiles 適用于哪些情況

c#
小樊
104
2024-11-25 23:33:00
欄目: 編程語言

GetFiles 是 C# 中的一個方法,它屬于 System.IO 命名空間。這個方法用于獲取指定路徑下的所有文件信息。GetFiles 方法適用于以下情況:

  1. 遍歷文件夾:當你需要遍歷一個文件夾及其子文件夾中的所有文件時,可以使用 GetFiles 方法。
string path = @"C:\example_folder";
string[] files = Directory.GetFiles(path);
foreach (string file in files)
{
    Console.WriteLine(file);
}
  1. 搜索特定類型的文件:當你需要查找特定類型(如 .txt、.jpg、.dll 等)的文件時,可以使用 GetFiles 方法與 WHERE 子句結合使用。
string path = @"C:\example_folder";
string[] textFiles = Directory.GetFiles(path, "*.txt");
foreach (string textFile in textFiles)
{
    Console.WriteLine(textFile);
}
  1. 查找包含特定內容的文件:當你需要查找包含特定文本或數據的文件時,可以使用 GetFiles 方法與 SearchPattern 參數結合使用。
string path = @"C:\example_folder";
string[] filesWithSpecificContent = Directory.GetFiles(path, "*_specific_*.txt", SearchOption.AllDirectories);
foreach (string file in filesWithSpecificContent)
{
    Console.WriteLine(file);
}
  1. 獲取文件信息:當你需要獲取文件的名稱、大小、創建時間等信息時,可以使用 GetFiles 方法與 Select 子句結合使用。
string path = @"C:\example_folder";
FileInfo[] fileInfos = Directory.GetFiles(path).Select(file => new FileInfo(file)).ToArray();
foreach (FileInfo fileInfo in fileInfos)
{
    Console.WriteLine($"Name: {fileInfo.Name}, Size: {fileInfo.Length} bytes, Created: {fileInfo.CreationTime}");
}

總之,GetFiles 方法在需要獲取文件夾中文件信息時非常有用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女