所以我有一个列表视图,显示文本文件的文件名,这很好,问题是对于每个文本文件,我说一个文件名为 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条经验 获得超3个赞
尝试这个:
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 关注
- 92 浏览
添加回答
举报
0/150
提交
取消