C#メモ 指定したフォルダにある全てのファイル名を取得してみる

まずは、using System.IOっていうnamespaceを定義。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System.IO;
using System.IO;
using System.IO;

で、Directory.GetFiles()メソッドを呼ぶ。
GetFilesの第1引数はとりあえず、Cドライブを指定してみる。
foreachのとこは、ファイル名が取れたかどうだか見てみるコード。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// Cドライブ直下のファイル名をリストに保持する
string[] filenamesList = Directory.GetFiles("c:\\");
// コンソールへ取得したファイル名のリストを1行ずつ出力する
foreach (string filename in filenamesList)
{
Console.WriteLine( filename );
}
// Cドライブ直下のファイル名をリストに保持する string[] filenamesList = Directory.GetFiles("c:\\"); // コンソールへ取得したファイル名のリストを1行ずつ出力する foreach (string filename in filenamesList) { Console.WriteLine( filename ); }
// Cドライブ直下のファイル名をリストに保持する
string[] filenamesList = Directory.GetFiles("c:\\");
// コンソールへ取得したファイル名のリストを1行ずつ出力する
foreach (string filename in filenamesList)
{
	Console.WriteLine( filename );
}

実行結果はこんな感じ。

ちなみに、Directory.GetFiles()メソッドは第2引数を指定すると特定(ワイルドカードでの指定も可)のファイル名を検索できたり、第3引数を指定すると検索範囲をサブフォルダまで広げることができたり…けど、詳しいことはまた機会があればってことで…。。