webForumDet fria alternativet

FSO - fast filen finns ju...!?

ASP

11 svar · 579 visningar · startad av preben

Medlem sedan mars 2009452 inlägg
Frågan#1

IF fso.fileExists("/images/andrea02.jpg") THEN
-- filen finns. ok, bra
ELSE
-- filen finns inte.
END IF

***
Problemet är att även om filen finns blir det ELSE -satsen. Då undrar jag, vän av ordning, vad är det jag inte ser!? Eller missar!? Hur kan en fil som finns bli ELSE!?

Medlem sedan sep. 2003448 inlägg
#2

Har du rätt sökväg?

Medlem sedan juni 20034 013 inlägg
#3

/images låter inte rätt. Förmodligen ligger images djupare ner i katalogstrukturen. Har för mig det fanns nåt som hette server.mappath() för att göra om en path i förhållande till webbservern till en riktig.

Medlem sedan mars 2009452 inlägg
#4

Har du rätt sökväg?

Ja... det är det som är problemet! :-)

Jag har ju använt fso mycket, ofta och rätt mycket... och en fil som finns brukar ju finnas!!

Men kanske därför det är problem, för jag kodar inte direkt med fso, utan kopierar mest kod med fso och det fungerar... så jag behöver liksom inte engagera mig...

Jättekonstigt!

Medlem sedan mars 2009452 inlägg
#5

tydal skrev:

/images låter inte rätt. Förmodligen ligger images djupare ner i katalogstrukturen. Har för mig det fanns nåt som hette server.mappath() för att göra om en path i förhållande till webbservern till en riktig.

Nej... jag har en mapp som heter "images" under roten... Garanterat!!

w w w .danz.se/images/andrea02.jpg

***
server.mappath använder man inte på detta viset och i dessa sammanhang.

Medlem sedan juni 20034 013 inlägg
#6

För sakens skull ska det ju vara \ i Windows eftersom det bygger på Dos som valde att använda det då /-tecknet redan var upptaget för att ange parametrar. Men jag har i och för sig för mig att Windows nuförtiden även accepterar /

Medlem sedan juni 20034 013 inlägg
#7

preben skrev:

Nej... jag har en mapp som heter "images" under roten... Garanterat!!

w w w .danz.se/images/andrea02.jpg

Den rot du syftar på här är simulerad. FSO använder den riktiga roten.

Alltså, en webbserver konfigurerar man ju så att man specar en katalog till att vara rot ut mot webbanvändarna. Men den katalogen är ju inte rot på riktigt.

Medlem sedan sep. 2003448 inlägg
#8
<% 
Set fso=Server.CreateObject("Scripting.FileSystemObject")
IF fso.fileExists(server.mappath("images/andrea02.jpg")) THEN
response.write "Ok"
ELSE
response.write "Inte Ok"
END IF 
%>

http://hjd.se/fso.asp
http://hjd.se/images/andrea02.jpg
Funkar för mig..

Medlem sedan mars 2009452 inlägg
#9

Jag får be tusen gånger om ursäkt!! Det har du faktiskt rätt i!!

Jag har helt glömt det! Tack!!

***
OK... nu svarar ni snabbt... vem vill ha cred för det?

"The power of Katten Pejst!" :-)

Jag tyckte fso var jobbigt så jag kodade funktioner i november december förra året ... Så efter det så förträngde jag tydligen väldigt effektivt hur fso funkade. Nu förstår jag funktionen som jag gjorde då lite bättre... :-)

Medlem sedan sep. 2003448 inlägg
#10

Haha :) Ja så kan det vara.. Gött att det ordna sig iaf..

Medlem sedan mars 2009452 inlägg
#11

Gött mos, broder!

Medlem sedan dec. 20014 239 inlägg
#12

Tar mig friheten att ändra slutgiltiga svaret. Bättre att markera det som löste ditt problem än en vanlig kommentar ;)

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)