Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP > Generella frågor

FileSystemObject

MrXr
MrXr

Gradering

#19836

Jag undrade vad som är fel i min kod här under:

<%
thetext="Write this text in the file"

Set fs = CreateObject("Scripting.FileSystemObject")

Set wfile = fs.CreateTextFile("iframelinks.txt", False)
wfile.WriteLine "<a href="<%=Request.QueryString("search")%>" target="iframe"><%=Request.QueryString("search2")%></a><br>"

wfile.close
Set wfile=nothing
Set fs=nothing

response.write("Confirmed!")
%>

 

Får felmeddelandet:

Microsoft VBScript compilation error '800a03ea'

Syntax error

/site/add.asp, line 7

wfile.WriteLine <a href="<%=Request.QueryString("search")
----------------^

Har lite svårt att förklara mig så ställ gärna frågor om ni inte förstår!

Mvh Erik

ID: #19836 | Skapades: 2010-06-08 20:14:06 | Tråden har 46 svar och har lästs 1349 gånger.
Sida: 1234

voigtan
voigtan

Gradering

#19912

http://msdn.microsoft.com/en-us/lib...28VS.85%29.aspx

Du verkar ju använda fel konstant (8) om du skall läsa av filerna

Citat:

Constant

Value

Description

ForReading

1

Open a file for reading only. You can't write to this file.

ForWriting

2

Open a file for writing.

ForAppending

8

Open a file and write to the end of the file.

Det du vill köra är ForReading inte ForAppending när du vill läsa av filen, men när du skall skriva till din fil så är ForAppending/ForWriting den korrekta konstanten för dig att använda. Och fortfarande, useless raden är felaktigt, och även loopningen kan jag tycka, då du bara kommer få ut sista raden då du ersätter variablen text för varje loop snurra som körs.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19912 | Skapades: 2010-06-12 12:57:50
Sida: 1234
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy