<%
set fso=createobject("scripting.filesystemobject")
if fso.fileexists("c:/inetpub/wwwroot/katt/visitor.txt")=false then
set tso=fso.createtextfile("c:/inetpub/wwwroot/katt/visitor.txt")
fso.opentextfile("c:/inetpub/wwwroot/katt/visitor.txt")
visnum=tso.readline
tso.writeline(visnum + 1)
else
fso.opentextfile("c:/inetpub/wwwroot/katt/visitor.txt")
visnum=tso.readline
tso.writeline(visnum + 1)
end if
%>
Den här koden ger ett 'åtkomst nekad' fel. Mappen har fulla behörigheter. Nån som har en förklaring?
Jepp. I windows, alltså i filsystemet. (NTFS). Du kan visserligen sätta rättigheter på specifika filer i IIS:en också, men jag rekommenderar att det görs via Windows.
Din kod är nog fel, jag hinner inte kika på det nu, möte snart. Om filen finns (fileexists=true) skapas inte "tso", för den ligger innan för if-satsens villkor för fileexists=false.
jaha, nu har jag korrigerat koden så den skapar filen, men då "överskrider indata filslut" koden är
<%
set fso=createobject("scripting.filesystemobject")
if fso.fileexists(server.mappath("/katt/visitor.txt"))=false then
set tso=fso.createtextfile("c:/inetpub/wwwroot/katt/visitor.txt")
fso.opentextfile(server.mappath("/katt/visitor.txt"))
visnum=tso.readline
tso.writeline ("visnum + 1")
tso.close
else
set tso=fso.opentextfile(server.mappath("/katt/visitor.txt"))
visnum=tso.readline
tso.writeline ("visnum + 1")
tso.close
end if
%>