Asp.net c# - Prüfen ob Datei vorhanden ist gescheitert

Habe ich ein Projekt wo ich will, um zu überprüfen, ob eine Datei in ein Verzeichnis vorhanden sein.

if (File.Exists("\\Galerija\\" + Session["up_ime"] + "\\" + Session["slika_profila"]))
{
  Label1.Text = "exist";
}
else {
  Label1.Text = "does not exist";
}

Das Verzeichnis der Datei ist \Galerija\admin\slika.jpg. Die Datei ist im Verzeichnis, aber ich bekomme zurückgegeben, dass es nicht. Ich auch gedruckt der Weg, den ich geben File.Exists() dem label und es sollte korrekt sein.
Ich sehe nicht, was das problem ist. -Sollte die Datei gefunden werden.

  • Ich habe versucht auch mit der "FileInfo fi = new FileInfo("\\Galerija" + Session["up_ime"] + "\\" + Session["slika_profila"]);" und "fi.existiert", aber das gleiche problem
  • Du bist wahrscheinlich der erste, der den relativen Pfad falsch. Versuchen Sie einen absoluten Pfad.
  • Ist Galerija im selben Verzeichnis wie die Anwendung?
  • Absoluten Pfad funktioniert, aber ich bräuchte einen relativen Pfad... Galerija in das Verzeichnis Programme, ja.
  • Dann bist du auf jeden Fall immer den relativen Pfad falsch. Fix, und du bist gut zu gehen. Was ist das Problem mit dieser Lösung? Wir wissen nicht, Ihre Ordner-Struktur, so ist dies ziemlich schwer zu beantworten.
  • Ich habe ein Projekt "Galerija_template" - Ordner, wo ich einen anderen Ordner "Galerija", in diesem ist "admin" und den Ordner gibt es eine Datei, die ich Suche. Ich habe den gleichen relativen Pfad für die Umsetzung der Bilder auf die Website.

InformationsquelleAutor MoOoG | 2013-05-30
Schreibe einen Kommentar