webForumDet fria alternativet

Bad file mode asp problem.

1 svar · 191 visningar · startad av nigge

niggeMedlem sedan feb. 2002199 inlägg
#1

Tjena alla igen:)
har ytterligare problem,
nu gäller det att skriva till en text fil som e skapad.
(jag har lyckats skapa en nu iaf. så det är tillåtet att göra det).
fel medelandet jag får är.

Microsoft VBScript runtime error '800a0036'

Bad file mode

/nigge/index.asp, line 13

Adressen är http://www26.brinkster.com/nigge/index.asp
och koden som ger felmedelandet är

<html>
<%
Dim F, T
Set F = Server.CreateObject("Scripting.FileSystemObject")
Set T = F.CreateTextFile(server.mappath("db\gast.txt"))
%>

<%
Dim N, G
Set N = Server.CreateObject("Scripting.FileSystemObject")
Set G = N.OpenTextFile(server.mappath("db\gast.txt"))

G.WriteLine "Här är rad 1"
G.WriteLine "Här är rad 2"
G.WriteLine "Här är rad 3"

G.Close
%>
NUSÅ!
</html>

Ser ni några radikala fel?!.
/Tacksam för hjälp!.
/Nigge

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Om du vill skriva till filen så måste du ange det när du öppnar

Set G = N.OpenTextFile(server.mappath("db\gast.txt"),forAppending)

I och för sig så behöver du inte öppna filen igen, du kan använda T för att skriva till filen.

Dim F, T 
Set F = Server.CreateObject("Scripting.FileSystemObject") 
Set T = F.CreateTextFile(server.mappath("db\gast.txt")) 

T.WriteLine "Här är rad 1" 
T.WriteLine "Här är rad 2" 
T.WriteLine "Här är rad 3" 

T.Close
234 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
231 ms — hämta tråd, inlägg och bilagor (db)