中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎樣用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
大理市| 庐江县| 安康市| 永清县| 新晃| 阿尔山市| 芮城县| 临武县| 满洲里市| 南江县| 酉阳| 大洼县| 凤阳县| 小金县| 璧山县| 施甸县| 永登县| 富阳市| 揭西县| 衡山县| 宣汉县| 湘潭县| 江津市| 中牟县| 临安市| 开鲁县| 天水市| 波密县| 枣阳市| 卢龙县| 织金县| 静安区| 聂拉木县| 丽水市| 宜兰县| 华蓥市| 涟水县| 祥云县| 深水埗区| 济宁市| 关岭|