Visual C# 2013逆引き大全 555の極意

エラー処理の極意 - Tips339 フォルダーが存在しない場合の例外をとらえる

Icon comment count 0
Icon stock count 0

Tips339フォルダーが存在しない場合の例外をとらえる

Pointフォルダーが存在しないときの例外をキャッチ(DirectoryNotFoundExceptionクラス)

Level1
対応
  • EXP
  • PRO

存在しないフォルダーを指定したときの例外処理を行うには、catchステートメントでDirectoryNotFoundExceptionクラスを指定します。

DirectoryNotFoundExceptionクラスは、ファイルパスまたはフォルダーの一部が見つからない場合にスローされる例外です。

例えば、System.IO.Directory.Moveメソッドに指定した移動元フォルダーが見つからないときや、System.IO.Directory.DeleteメソッドやSystem.IO.Directory.GetFilesメソッドに指定したフォルダーが見つからないときなどにスローされます。

リスト1では、ボタンをクリックすると、Get
Filesメソッドの引数に存在しないフォルダーが指定されているため、例外が発生します。

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません