本記事の概要
この記事では、DirectoryNotFoundException クラスを使用して、指定されたディレクトリが見つからない場合にスローされる例外を補足する方法について説明します。
指定されたディレクトリが見つからない場合にスローされる例外を補足する
C# で 指定されたディレクトリが見つからない場合は、DirectoryNotFoundException の例外がスローされます。この例外がスローされる場合、指定されたディレクトリが存在しないか、またはアクセス権がない可能性があります。
DirectoryNotFoundException をキャッチするには、try-catch 文を使用します。以下は、この例外をキャッチして、エラーメッセージを表示する例です。
using System.IO;
string path = @"C:\AAA"; // 存在しないディレクトリを指定する
try
{
DirectoryInfo dir = new DirectoryInfo(path);
Console.WriteLine("Directory found: " + dir.FullName);
}
catch (DirectoryNotFoundException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
実行例を以下に示します。
Please follow and like us:

コメント