es funzt<% Else %>es...">
Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Probleme mit FileExist-Methode





Frage

If photos.FileExists"pfad") = true Then %>es funzt<% Else %>es funzt nich<% End If%> Der Code gibt jedesmal funzt nich auf der Seit aus wenn: ich einen relativen Pfad angebe oder einen Pfad in der Form "http://localhost/..." angebe. Er gibt mir es funzt zurück, wenn ich direkt auf die Platte zugreife (z.B. C:\Temp\datei1.txt) Wie bekomme ich heraus, welches gerade der aktuelle Ordner ist oder wie kann ich den aktuellen Ordner setzen, um dann mit relativen Pfaden weiterarbeiten zu können??? Geht es auch anders, so daß ich dieses Problem umgehen kann? Gruß, BaSche

Antwort 1 von Kolja

Hallo BaSche!

Du musst dich schon entscheiden, ob du relative Pfade innerhalb der WEBSITE benutzt oder Pfade, die sich auf die Maschine beziehen auf der der Server läuft. Wenn Du Pfadangaben in der Form /DeineSite/Images o.ä. verwendest, muß Du die Pfadangabe mit Server.MapPath umwandeln, damit das FileSystemObject mit klarkommt. Wenn Du normale Pfadangaben wie c:\winnt\system32\... oder so verwendest, dürfte es eigentlich kein Problem geben. Ohne Pfad sucht die Methode im aktuellen Ordner. Zu beachten wäre bei relativen Pfadangaben noch folgendes: ../Ordner:
Der Ordner liegt eine Ebene höher.
./ kennzeichnet den aktuellen Pfad, d.h. alles hinter dem Slash ist relativ zum aktuellen Pfad.

Ich hoffe das hilft dir weiter.

Kolja

Antwort 2 von BaSche

Ich habe es schon mit der Server.MapPath-Methode hinbekommen.

Danke

Gruß, BaSche

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: