2016-11-25 30 views
0

私はフォルダを作成してファイルを置くことができるプログラムを持っていますが、どのフォルダがすでに存在しているかを知りたいと思っています。一例として、リストビューのフォルダを一覧表示する

: 私のアプリケーションフォルダbinに/デバッグでは、私は2つのフォルダ、フォルダ1、フォルダ2

を持って、私は私のプログラムを実行するとだから私はそれらの2つのフォルダの名前が記載されていることにしたいですどのフォルダがすでに存在しているかを見ることができます。

どのようにすればいいのですか? Thx!

+0

'Directory.GetDirectories'? – Pikoh

+0

または['Directory.EnumerateDirectories'](https://msdn.microsoft.com/en-us/library/dd383304(v = vs.110).aspx)。 – Clemens

+0

[C#でサブフォルダのみを表示する]の可能な複製?(http://stackoverflow.com/questions/10668481/listing-only-subfolders-in-c) – Helen

答えて

0

あなたが結合について知っていれば、残りの部分は簡単です:これにより はあなたの実行(ビン/デバッグ)ディレクトリ内のすべての辞書を取得

DirectoryInfo directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); 
    DirectoryInfo[] subdirectory = directory.GetDirectories(); 
    List<string> directoryNames = subdirectory.Select(subdir => subdir.Name).ToList(); 

あなたは、実行中のすべてのフォルダを取得します。この方法名前に関係なく、存在するディレクトリ。しかし、名前がfolder1かfolder2かどうか確認したい場合は、サブディレクトリで

関連する問題