Je suis un débutant en langage de programmation C#. Quelqu'un peut-il m'aider sur la façon de récupérer l'image de plusieurs dossiers quelle image à dossier> dossier> dossier> image. Ci-dessous est le code que j'essaie déjà mais il récupère seulement l'image si dossier> image. J'ai essayé comme celui-ci string baseFolder = @"\\\\egmnas01\\hr\\photo\\~";
mais ne fonctionne toujours pas. S'il te plaît, aide-moi quelqu'un. Merci.Comment récupérer l'image si les dossiers ne partagent pas le même dossier de base
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");
}
Êtes-vous des hommes que vous voulez trouver un fichier dont le nom correspond au nom de fichier que vous fournissez dans cette arborescence de sous-répertoires? Vous pourriez vouloir quelque chose comme ceci pour trouver le (s) fichier (s) correspondant (s) si vous ne connaissez pas le sous-répertoire: 'System.IO.Directory.GetFiles (@" c: \ test \ "," \\ *. Jpg ", System .IO.SearchOption.AllDirectories); ' – john
@john ce code remplace ce code' string baseFolder = @ "\\\\ egmnas01 \\ hr \\ photo \\"; '? parce que j'essaie déjà mais ne fonctionne toujours pas. – Miza