C#を使用してフォルダからすべてのファイル名を取得する [重複] 質問する

C#を使用してフォルダからすべてのファイル名を取得する [重複] 質問する

特定のフォルダー内のすべてのテキスト ファイルの名前を取得できるかどうかを知りたいです。

たとえば、「Maps」という名前のフォルダーがあり、そのフォルダー内のすべてのテキスト ファイルの名前を取得して、文字列のリストに追加したいとします。

それは可能でしょうか?もし可能であれば、どうすればこれを実現できるでしょうか?

ベストアンサー1

using System.IO;

DirectoryInfo d = new DirectoryInfo(@"D:\Test"); //Assuming Test is your Folder

FileInfo[] Files = d.GetFiles("*.txt"); //Getting Text files
string str = "";

foreach(FileInfo file in Files )
{
  str = str + ", " + file.Name;
}

おすすめ記事