指定ディレクトリ(または現在のディレクトリ)のファイルに対して特定の処理を行うとか。
そんなわけでやってみた。
ファイル一覧を取得する
/*---------------------------------------------------------------------------*/
string[] files = Directory.GetFiles(directory);
/*---------------------------------------------------------------------------*/
これだけでいいんだから驚き。directoryにはディレクトリのパスが入っている。
なお、特定の拡張子のファイルだけが欲しいときはこうする。
/*---------------------------------------------------------------------------*/
string[] files = Directory.GetFiles(directory, "*.txt");
/*---------------------------------------------------------------------------*/
テキストファイルだけを取ってくる例。
ワイルドカードを使うパターンは多いので、分かる人はわざわざ調べなくても出てきそう。
現在のディレクトリのパスを取得する
GetFilesは引数としてディレクトリ名を要求する。
引数なしなら現在のディレクトリ、なんて気の利いたことはしてくれない。
なので、現在のディレクトリを取得する方法も一緒に調べた。
/*---------------------------------------------------------------------------*/
string directory = Directory.GetCurrentDirectory();
/*---------------------------------------------------------------------------*/
うーん、まんまだ。インテリセンス見ただけで気づく人も普通にいそう。
0 件のコメント:
コメントを投稿