所以我有一個列表視圖,顯示文本文件的文件名,這很好,問題是對于每個文本文件,我說一個文件名為 8133.txt 它有一個圖像文件,所以 8133.jpg 我希望它在我的列表視圖中匹配正確的文本文件DirectoryInfo di = new DirectoryInfo("C:\\OmGRhys Student System Files - 2019\\"); FileInfo[] files = di.GetFiles("*.txt"); foreach (FileInfo f in files) { foreach (string imageFileName in Directory.GetFiles(path, "*.jpg")) { listView1.Items.Add(new ListViewItem(new string[] { f.Name, imageFileName })); } }所以..并為目錄中的每個文件保留該模式,所有文本文件和圖像文件都位于同一目錄中
1 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
嘗試這個:
DirectoryInfo di = new DirectoryInfo("C:\\OmGRhys Student System Files - 2019\\");
FileInfo[] files = di.GetFiles("*.txt");
foreach (FileInfo f in files)
{
string imgName = Path.GetFileNameWithoutExtension(f.FullName) + ".jpg";
string imgFile = Path.Combine(di.FullName, imgName);
if (File.Exists(imgFile))
listView1.Items.Add(new ListViewItem(new string[] { f.Name, imgFile }));
}
- 1 回答
- 0 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消