Avatar billede kimgr00 Nybegynder
22. november 2004 - 20:40 Der 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?
Avatar billede tofte Juniormester
22. november 2004 - 21:14 #1
ikke direkte. Du nødt til at læse filen tilføje linien og skrive filen igen.
Avatar billede kimgr00 Nybegynder
22. november 2004 - 21:28 #2
Det var da besværligt. Men det er der ikke noget at gøre ved.
Avatar billede kimgr00 Nybegynder
22. november 2004 - 21:29 #3
Hvis du har et strip, vil jeg gerne have det.
Avatar billede tofte Juniormester
22. november 2004 - 21:31 #4
ikke lige på lager, men jeg kan godt kreere et. Ved du på forhånd hvilken linienr du ønsker at indsætte på?
Avatar billede ellebaek Nybegynder
22. november 2004 - 22:26 #5
<%
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å...
Avatar billede kimgr00 Nybegynder
23. november 2004 - 20:08 #6
Det virker når man ændre string til linje :-)
Tak for hjælpen.
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
Kategori
Kurser inden for grundlæggende programmering

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