• ベストアンサー

絶対パス ⇒ フォルダかファイルかの判別

お世話様です。 C#.NET(1.1)でプログラミングしてます。 標記の通り、絶対パス(string)を与えられたときに、フォルダなのかファイルかなのかを判別したいのですが、いいメソッドが見当たりません。 (PathクラスやFileInfoクラスとか調べたんですが…) 言語の質問ではないですが、 知恵をお貸しください。よろしくお願いいたします。(x_x)

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemiofileinfoclassopentopic1.asp で FileAttributes 列挙体 を File.GetAttributes で取ってくれば良いのでは?

SafeGuard
質問者

お礼

回答ありがとうございます。 属性取得ですか~。 Directoryメンバ取得すればいいんですね。 ほかにもいろいろ使えそうです。勉強になります。 ありがとうございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

MSDNにほぼそのままのサンプルがありました。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemiodirectoryclassexiststopic.asp ようは、 File.Exists(path) Directory.Exists(path) でそれぞれtrueになれば、ファイル、ディレクトリ

SafeGuard
質問者

お礼

回答ありがとうございます。 直接的でわかりやすいですね。(^^) 助かりました。

関連するQ&A