ディレクトリの有無を確認する・System.IO.Directory.Exists †「ディレクトリが存在しているかを調べたい」 参考サイト †関連記事 †File.Directory(String)について †File.Directory(String)にディレクトリ名を指定することにより、ディレクトリの存在確認ができます。 File.Directoryのサンプルコード †以下は C# と Visual Basic(VB) File.Directoryを使ったサンプルコードになります。 C#のサンプルコード †using System; namespace DirExistsCS { class Program { static void Main(string[] args) { String file = @"C:\Windows\System32\drivers\etc\hosts"; String dir = @"C:\Windows"; if (IsDir(file)) { Console.WriteLine(file + " is directory"); } else { Console.WriteLine(file + " isn't directory."); } if (IsDir(dir)) { Console.WriteLine(dir + " is directory"); } else { Console.WriteLine(dir + " isn't directory."); } } public static Boolean IsDir(string target) { return System.IO.Directory.Exists(target); } } } Visual Basic(VB)のサンプルコード †Module Module1 Sub Main() Dim file As String = "C:\Windows\System32\drivers\etc\hosts" Dim Dir As String = "C:\Windows" If IsDir(file) Then Console.WriteLine(file + " is directory.") Else Console.WriteLine(file + " isn't directory.") End If If IsDir(Dir) Then Console.WriteLine(Dir + " is directory.") Else Console.WriteLine(Dir + " isn't directory.") End If End Sub Function IsDir(target As String) As Boolean Return System.IO.Directory.Exists(target) End Function End Module 実行結果 †以下、サンプルコードを実行した時のキャプチャになります。 以上、Directory.Existsを使ったサンプルコードのご紹介でした。 |