ファイルとディレクトリの識別

与えられたディレクトリがファイルかディレクトリかを識別するには、ファイルじゃないか調べた後ディレクトリであるかを調べて、どちらでもなければ、、、存在しない。

string message;
if(System.IO.Directory.Exists(textBox1.Text)){
  message = "<" + textBox1.Text + ">" + "is directory.";
}else if(System.IO.File.Exists(textBox1.Text)){
  message = "<" + textBox1.Text + ">" + "is a file.";
}else{
  message = "<" + textBox1.Text + ">" + "is not exist.";
}

リンクやなんかもファイル扱いされるらしいのでこれで大丈夫、、だと思う。