溫馨提示×

c# getfiles 怎樣獲取文件

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

在C#中,你可以使用System.IO命名空間中的GetFiles()方法來獲取文件。這個方法位于System.IO.Directory類中。GetFiles()方法允許你指定一個搜索模式,以便搜索具有特定擴展名或滿足其他條件的文件。

以下是一個簡單的示例,展示了如何使用GetFiles()方法獲取當前目錄中的所有.txt文件:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 獲取當前目錄中的所有 .txt 文件
        string[] txtFiles = Directory.GetFiles("*.txt");

        // 遍歷并打印文件名
        foreach (string file in txtFiles)
        {
            Console.WriteLine(file);
        }
    }
}

你還可以使用GetFiles()方法獲取指定目錄及其子目錄中的文件。例如,要獲取C:\Example目錄及其子目錄中的所有.txt文件,可以這樣做:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 獲取 C:\Example 目錄及其子目錄中的所有 .txt 文件
        string[] txtFiles = Directory.GetFiles(@"C:\Example", "*.txt", SearchOption.AllDirectories);

        // 遍歷并打印文件名
        foreach (string file in txtFiles)
        {
            Console.WriteLine(file);
        }
    }
}

在這個示例中,SearchOption.AllDirectories參數表示要搜索所有子目錄。還有其他可選參數,如SearchOption.TopLevelOnly(僅搜索頂層目錄)和SearchOption.IgnoreCase(在執行搜索時不區分大小寫)。

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