22. november 2004 - 20:40Der er
5 kommentarer og 1 løsning
Skrive en linje i fil
Jeg vil gerne skrive en linje i en fil. Mit problem er at det ikke skal være den første linje(OpenTextFile("dintekstfil.txt",2,0)) eller sidste linje (OpenTextFile("dintekstfil.txt",8,0)) men midt i filen. Kan dette lade sig gører f.eks. skrive linje 8?
<% Dim fso, f, filespec Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("/tutorials/asp/ministerier.txt") Set f = fso.OpenTextFile(filespec,1)
' Læs linie for linie indtil slutningen af filen string = "" i = 0 line = 25 'betyder at du vil indsætte på linie 25... Do While not f.AtEndOfStream if i = line then string = string & dinLinie & vbcrlf end if string = string & f.ReadLine & vbcrlf i = i+1 Loop
Set f = fso.OpenTextFile(filespec,2) f.write string
f.Close %>
så skal du ændre i 2 linier, nemlig: string = string & dinLinie & vbcrlf hvor du ændre dinLinie til den tekst du vil sætte ind... og så skal du ændre line = 25 der er den linie du vil sætte ind i tekstfilen på...
Det virker når man ændre string til linje :-) Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.