Ich bin ein Neuling in C# -Programmiersprache. Kann mir jemand helfen, wie man ein Bild aus mehreren Ordnern abruft, welches Bild unter Ordner> Ordner> Ordner> Bild. Unten ist Code, den ich bereits versuche, aber es nur Bild abrufen, wenn Ordner> Bild. Ich habe versucht, wie dieser string baseFolder = @"\\\\egmnas01\\hr\\photo\\~";
aber immer noch nicht funktioniert. Bitte, jemand hilft mir. Vielen Dank.Wie Bild abrufen, wenn Ordner den gleichen Basisordner nicht teilen
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");
}
Möchten Sie eine Datei finden, deren Name mit dem Dateinamen übereinstimmt, den Sie in diesem Verzeichnis der Unterverzeichnisse angeben? Sie möchten vielleicht die folgende (n) Datei (en) finden, wenn Sie das Unterverzeichnis nicht kennen: 'System.IO.Directory.GetFiles (@" c: \ test \ "," \\ *. Jpg ", System .IO.SearchOption.AllDirectories); ' – john
@john, dass der Code diesen Code ersetzt 'string baseFolder = @" \\\\ egmnas01 \\ hr \\ photo \\ ";'? weil ich es schon versuche aber immer noch nicht arbeite. – Miza