27. februar 2004 - 22:04Der er
3 kommentarer og 1 løsning
Problem med FSO - TexStream
1. jeg vil gerne læse en linie i et .txt dokument 2. jeg vil tælle antal bogstaver i linien 3. jeg vil læse text-linien bogstav for bogstav... dvs en ad gangen
indtil videre ser scriptet sådan her ud :
<% Dim txtArr(500) Set fs=Server.CreateObject("Scripting.FileSystemObject") Set f=fs.OpenTextFile(Server.MapPath("text.txt"), 1) txtTemp = Len(f.ReadAll)
For txtRead = 1 to txtTemp f.Skip(txtRead -1) txtArr(txtRead) = f.Read(1) 'Linie 10 Next f.Close Set f=Nothing Set fs=Nothing %>
Hvorfor får jeg fejlen :
Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A003E) Input efter filens slutning /datalogi/TypeConv.asp, line 10
Ok :) Ja det en pointer som autamatisk flyttes igennem filen når man læser fra dem med read, readline eller readall. Skip tager kun positive tal, så man kan ikke flytte tilbage igen..
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.