07. september 2002 - 23:45Der er
10 kommentarer og 1 løsning
Indsæt linje før al anden tekst i en tekstfil
Er der nogen der har en ide til hvordan jeg får indsat en ny linje i toppen af en tekstfil d.v.s. linje der var nummer 1 skal nu være nummer 2 og den linje jeg indsætter skal være nummer 1.
Har prøvet med ForAppending, men den indsætter linjen i enden af filen.
Her er koden jeg prøver med, men der er fejl i linje 3 ( tror det er ForReading )
<% Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") Set MyTextFile=MyFileObject.OpenTextFile(Server.MapPath("menu.mnu"), ForReading) ReadAllTextFile = MyTextFile.ReadAll MyTextFile.Close Set MyFileObject = Nothing
Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") Set MyTextFile=MyFileObject.OpenTextFile(Server.MapPath("menu.mnu"), ForWriting) MyNewFirstLine = "Test" NewContent = MyNewFirstLine & VbCr & ReadAllTextFile MyTextFile.Write NewContent MyTextFile.Close Set MyFileObject = Nothing %>
Hvis jeg bruger chr(10) sker der det samme som med VbCr og hvis jeg bruger chr(10) & chr(13) laver den linjeskrift efter "test", men laver så firkanten i starten af næste linje. Andre forslag ?
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.