91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎樣用Directory.GetFiles過濾文件類型

小樊
103
2024-10-11 08:59:45
欄目: 編程語言

在C#中,你可以使用Directory.GetFiles方法結合Path.GetExtension方法來過濾特定類型的文件。以下是一個示例代碼,展示了如何獲取指定目錄下所有特定類型的文件(例如,只獲取擴展名為.txt的文件):

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 指定要搜索的目錄
        string directoryPath = @"C:\example_directory\";

        // 指定要過濾的文件類型(擴展名)
        string fileExtension = ".txt";

        try
        {
            // 獲取目錄下所有指定擴展名的文件
            string[] files = Directory.GetFiles(directoryPath, fileExtension);

            // 輸出結果
            Console.WriteLine($"在目錄 {directoryPath} 下找到以下 {fileExtension} 文件:");
            foreach (string file in files)
            {
                Console.WriteLine(file);
            }
        }
        catch (Exception ex)
        {
            // 處理異常(例如,目錄不存在)
            Console.WriteLine($"發生錯誤:{ex.Message}");
        }
    }
}

在這個示例中,Directory.GetFiles方法用于獲取目錄下所有文件,然后通過Path.GetExtension方法檢查每個文件的擴展名是否與指定的fileExtension匹配。如果匹配,則該文件會被包含在結果數組中。

注意:Directory.GetFiles方法還可以接受一個額外的參數,用于搜索子目錄中的文件。如果你想要遞歸地搜索整個目錄樹,可以將第二個參數設置為true。例如:

string[] files = Directory.GetFiles(directoryPath, fileExtension, SearchOption.AllDirectories);

0
班玛县| 从江县| 合江县| 太仓市| 桦南县| 怀宁县| 门头沟区| 弥渡县| 从江县| 伊金霍洛旗| 正定县| 北海市| 和静县| 山东省| 汉寿县| 凤翔县| 会宁县| 陇川县| 瑞丽市| 元阳县| 绿春县| 衡南县| 潮安县| 诸城市| 巢湖市| 大城县| 贵德县| 邓州市| 从江县| 大丰市| 新绛县| 广安市| 重庆市| 巴彦淖尔市| 苗栗市| 都江堰市| 长垣县| 崇文区| 湖北省| 阳曲县| 仪征市|