webForumDet fria alternativet
Logga in / Bli medlem

Bad file mode asp problem.

ASP

1 svar · 193 visningar · startad av nigge

Medlem sedan feb. 2002199 inlägg
Trådstart#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

Medlem 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
443 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
140 ms — deklarationer (db)
169 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)