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


検証環境
- .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