Avatar billede perj2000 Novice
29. august 2007 - 00:19 Der er 6 kommentarer

Læse en tekstfil

Hejsan
Kan nogen gennemskue hvorfår dette ikke virker:
<%
pgm = request.querystring("pgm")
P = Request.ServerVariables("appl_physical_path") & "asp\" & pgm
response.write("<br>" & P & "<br>" )
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile("c:\test2.txt", 1, true)
t = ""
do while not f.eof
t = t & f.ReadLine
loop
response.write(t)
f.close
set f = nothing
set fso = nothing
%>
Fejlen der kommer er:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6)
Objektet understøtter ikke denne egenskab eller metode: 'eof'
/Glo.asp, line 10


Hilsen
Per
Avatar billede softspot Forsker
29. august 2007 - 00:36 #1
Prøv med:

do while not f.AtEndOfStream
Avatar billede xicrow Nybegynder
29. august 2007 - 10:27 #2
Du kunne også bare bruge:
f.readall

Som læser alle linier i filen, så vil dit script se således ud:
<%
pgm = request.querystring("pgm")
P = Request.ServerVariables("appl_physical_path") & "asp\" & pgm
response.write("<br>" & P & "<br>" )
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile("c:\test2.txt", 1, true)
t = f.readall
response.write(t)
f.close
set f = nothing
set fso = nothing
%>

/xicrow
Avatar billede perj2000 Novice
29. august 2007 - 17:35 #3
Ja det havde da en virkning.
Men hvad jeg ikke skrev er at indholdet af filen er vb-script kode - et asp program. Hvad gør jeg for at få linierne i programmet ud i browseren som ren tekst og ikke som det sker nu, at asp-koden forsøges fortolket.
Avatar billede perj2000 Novice
29. august 2007 - 17:48 #4
Det ser ud til at virke med en Server.HTMLEncode uden om det hele. Og nu står det smukt.
Tak for hjælpen
Avatar billede xicrow Nybegynder
29. august 2007 - 23:51 #5
var så lidt.

husk at lukke spørgsmålet ved selv at acceptere dit svar

/xicrow
Avatar billede softspot Forsker
30. august 2007 - 00:06 #6
Velbekomme :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester