指定の文字列がPC内に存在するかどうか調べます。
ファイルあるいは、フォルダが存在しない場合、ファイルを作成するといった処理を分岐させたいときに使用します。
フォーム作成
まずは、MainWindow内にテキストボックスとボタンを配置します。

テキストボックスは PathTextとしました。

指定文字列のファイルがあるか調べる
File.Exists関数を使用して、文字列のファイルがあるか調べます。
コードは以下になります。
private void Button_Click(object sender, RoutedEventArgs e)
{
if (System.IO.File.Exists(PathText.Text)==true)
{
MessageBox.Show(PathText.Text+"は存在します");
}
else
{
MessageBox.Show("このファイルはありません");
}
}
動作検証:


ファイルが存在しない場合、falseが返ります。

指定文字列のフォルダがあるか調べる
上のFilesをDirectoryに変えるだけです。
private void Button_Click(object sender, RoutedEventArgs e)
{
if (System.IO.Directory.Exists(PathText.Text)==true)
{
MessageBox.Show(PathText.Text+"は存在します");
}
else
{
MessageBox.Show("このフォルダはありません");
}
}


コメント