ディレクトリ(フォルダー)の有無を判定するには Directory.Exists メソッド を使用します。 File.Exists メソッドでは判定できません。
ディレクトリ(フォルダー)があるか、確認する方法
Directory.Exists()メソッド の 引数に ディレクトリ名 を渡すと、ディレクトリ があれば true を返します。using System.IO;
結果 = Directory.Exists("ディレクトリ(フォルダー)名");
- ディレクトリ(フォルダー)があるときに true、無い時に false を返します。
- ディレクトリ(フォルダー)があっても、アクセス権が無い場合は false を返します。
- 類似の File.Exists メソッドではディレクトリの存在チェックはできません。
using System;
using System.IO;
bool result = Directory.Exists("D:\\test\\新しいフォルダー");
if (result == true)
{
Console.WriteLine("ディレクトリがあります。");
}
else
{
Console.WriteLine("ディレクトリがありません。");
}
- 1行目: using System は、Console.WriteLine メソッドで結果を出力するのに使用しています。
- 4行目: ディレクトリ "D:\\test\\新しいフォルダー" があるか、確認しています。


検証環境
- .NET 5.0
- Microsoft Visual Studio Professional 2019 Version 16.9.4
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.964 Experience: Windows Feature Experience Pack 120.2212.2020.0