8 Stimmen

Überprüfen, ob eine Datei auf dem Server in ASP.NET vorhanden ist

        string jSFile = ResolveUrl("~/MyProject/JavaScripts/dir/test.js");
        if (!System.IO.File.Exists(jSFile))
        {
           ...
        }

Dieser Code funktioniert nicht und ich vermute, dass es das jSFile ist, das nicht gut mit dem IO.File.Exists funktioniert, aber ich weiß, dass das jSFile einen gültigen Pfad hat, denn wenn ich es ein paar Zeilen später benutze

Page.ClientScript.RegisterClientScriptInclude("myfile",jSFile); 

wird die JavaScript-Datei dem ASPX angefügt und alles funktioniert einwandfrei.

Irgendwelche Ideen, wie man überprüfen kann, ob die Datei existiert?

17voto

Sky Sanders Punkte 34472
if (!System.IO.File.Exists(Server.MapPath(jSFile)))

würde übersetzt wie folgt aussehen:

if (!System.IO.File.Exists(Server.MapPath(jSFile)))

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X