Button をクリックするとディレクトリを選択するダイアログを表示し、選択したディレクトリに存在する txt ファイルを ListBox に表示させようと思いました。コードを実行し、無事に指定したディレクトリに存在する txt ファイルを ListBox に表示することはできましたが、 ListBox に表示されたデータは、C:\からはじまる絶対パス付きで表示されています。

以下が書いたコードの一部になります。

 var Dialog = new CommonOpenFileDialog();
 var Result = Dialog.ShowDialog();
 if (Result == CommonFileDialogResult.Ok)
 {
     var Directory = Dialog.FileName;
     string[] files = System.IO.Directory.GetFiles(Directory, "*.txt");
     listBox1.Items.AddRange(files);
 }

これを実行すると ListBox にパス付きでファイル名が表示されます。どうにか ファイル名.txt のみを表示させたいのですが、うまくいっていません。調べてみたところ、 GetFileNameを使う方法があるようですが、どうもうまくいきません。

何か方法がありましたら、教えていただけないでしょうか?

※ ちなみにディレクトリの選択するダイアログには、 Windows API CodePack を使用しています。