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

溫馨提示×

c# directory怎樣處理異常

c#
小樊
81
2024-11-20 17:15:57
欄目: 編程語言

在C#中,處理目錄相關的異常通常涉及到System.IO命名空間中的類和方法。當操作目錄時,可能會遇到多種異常,例如DirectoryNotFoundException(當指定的目錄不存在時引發)、UnauthorizedAccessException(當當前用戶沒有足夠的權限訪問目錄時引發)等。為了處理這些異常,可以使用try-catch語句。

以下是一個簡單的示例,展示了如何處理目錄相關的異常:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string directoryPath = @"C:\example_directory";

        try
        {
            // 檢查目錄是否存在
            if (!Directory.Exists(directoryPath))
            {
                throw new DirectoryNotFoundException($"目錄 '{directoryPath}' 不存在。");
            }

            // 獲取目錄中的所有文件
            string[] files = Directory.GetFiles(directoryPath);

            // 處理文件
            foreach (string file in files)
            {
                Console.WriteLine(file);
            }
        }
        catch (DirectoryNotFoundException ex)
        {
            Console.WriteLine($"錯誤: {ex.Message}");
        }
        catch (UnauthorizedAccessException ex)
        {
            Console.WriteLine($"錯誤: {ex.Message}");
        }
        catch (Exception ex)
        {
            Console.WriteLine($"未知錯誤: {ex.Message}");
        }
    }
}

在這個示例中,我們首先嘗試檢查目錄是否存在。如果不存在,我們拋出一個DirectoryNotFoundException異常。接下來,我們嘗試獲取目錄中的所有文件。如果在執行此操作時遇到任何異常,我們將捕獲并處理它們。最后,我們使用一個通用的Exception捕獲塊來處理任何其他可能的異常。

0
辽阳县| 南平市| 平罗县| 仙桃市| 普洱| 清水县| 察隅县| 红桥区| 保山市| 宿州市| 克东县| 察雅县| 兰溪市| 富顺县| 闻喜县| 广州市| 河北省| 卢湾区| 平舆县| 香格里拉县| 新民市| 博兴县| 枝江市| 华宁县| 伽师县| 成安县| 辽源市| 交城县| 余姚市| 闸北区| 彩票| 通化县| 辽中县| 福海县| 靖西县| 扶绥县| 青冈县| 卓尼县| 青田县| 西乡县| 彭泽县|