C#でファイル・ディレクトリが存在するかどうかを確認する


try catchでいいような気もしますが、明示的に処理できてたほうが良い人のために

まず、服を脱ぎます。

そして「using System.IO」を宣言しておきましょう。

[c]

string fileName = "C:\aho.txt";

if (System.IO.File.Exists(fileName) == true) {

MessageBox.Show("ahoファイルは存在します。");

} else {

MessageBox.Show("ahoはいません");

}

[/c]

ちなみにディレクトリがあるかどうかを判定するには

[c]

string dirName= "C:\aho\";

if (System.IO.Directory.Exists(dirName) == true) {

MessageBox.Show("ahoディレクトリは存在します。");

} else {

MessageBox.Show("ahoはいません");

}

[/c]

こんな感じかな。

ディレクトリは怪しいんでDirectoryInfoを使ったほうがいいかも。

基本的にはこの処理+try catchでやっていくのがベストなのかな。

Cとかだとエラー処理必要だけどC#やJavaなんかは基本ミスりそうな処理は例外処理を入れるのがbetterだと思う。


この投稿へのコメント

コメントはありません。

コメントを残す

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL