我是C#编程语言的新手。任何人都可以帮助我如何从多个文件夹检索图像在文件夹>文件夹>文件夹>图像。以下是我已经尝试的代码,但它只能检索图像,如果文件夹>图像。我有这样的尝试string baseFolder = @"\\\\egmnas01\\hr\\photo\\~";
但仍然无法正常工作。请有人帮助我。谢谢。如何检索图像,如果文件夹不共享相同的基本文件夹
string baseFolder = @"\\\\egmnas01\\hr\\photo\\";
string[] employeeFolders = Directory.GetDirectories(baseFolder);
string imgName = textBoxEmplNo.Text + ".jpg";
bool fileFound = false;
foreach (var folderName in employeeFolders)
{
var path = Path.Combine(folderName, imgName);
if (File.Exists(path))
{
pictureBox1.Visible = true;
pictureBox1.Image = Image.FromFile(path);
fileFound = true;
}
}
if (!fileFound)
{
pictureBox1.Visible = true;
pictureBox1.Image = Image.FromFile(@"C:\Users\jun\Desktop\images\photo\No-image-found.jpg");
}
您是否想要查找名称与您在子目录树中提供的文件名相匹配的文件?如果您不知道子目录,您可能需要类似以下内容来找到匹配的文件:System.IO.Directory.GetFiles(@“c:\ test \”,“\\ *。jpg”,System .IO.SearchOption.AllDirectories);' – john
@john代码替换此代码'string baseFolder = @“\\\\ egmnas01 \\ hr \\ photo \\”;'?因为我已经尝试过,但仍然无法工作。 – Miza