[C#] 指定したフォルダにあるファイル一覧を取得する。

指定したフォルダ下にあるファイル一覧を取得するためには、Directory クラスの GetFiles メソッドを使用する。オプションとして、特定の拡張子を持つファイルのみリスト化することもできる (拡張子は大文字でも小文字でも関係ない)。
配列 (String[]) には、フルパスを含むファイル名が格納されるのだが、Path クラスによりファイル名のみを取得することも簡単にできる。
using System.IO;
using System.Diagnostics;

// フルパスを含んだ .jpg ファイル名を取得。            
string[] files = Directory.GetFiles(@"C:\", "*.jpg");
foreach (string file in files)
{
 // 拡張子を含んだファイル名
 Debug.WriteLine(Path.GetFileName(file));
 // 拡張子を含まないファイル名
 Debug.WriteLine(Path.GetFileNameWithoutExtension(file));
 // 拡張子のみ
 Debug.WriteLine(Path.GetExtension(file));
}

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する