フォルダーの内容を Listview コントロールに追加すると、下の画像のようになります。

このForeachループから各項目を選択して作業しようとすると...
foreach (ListViewItem file in listView1.CheckedItems)
{
MessageBox.Show(file.ToString());
}
欲しいもの以上のものを手に入れます。ファイルとそのパスが必要です。

私のループは間違っていますか?ありがとう。
私が間違っていなければ、これはあなたのために働くはずです:
file.SubItems[1].Text;
ListViewItem.Textメソッドの代わりにプロパティを使用する必要があると思いますToString()。
したがって、コードは次のとおりです。
foreach (ListViewItem file in listView1.CheckedItems)
{
MessageBox.Show(file.Text);
}