配列 (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)); }