13. maj 2003 - 18:53Der er
5 kommentarer og 1 løsning
Læs fra en linie til en anden
Hejsa eksperten folk!
Jeg skal bruge lidt hjælp til at lave 2 små funktioner…
Den ene skal kunne:
Åben en fil (c:\fil.log) I filen står der meget tekst, og funktion skal finde og udskrive fra en linie der starter med <-LOG-> og til en anden linie der starter med <!LOG!>.
Den anden funktion skal kunne:
Åben en fil (c:\fil.log) Gemme noget tekst i filen uden indholdet i filen bliver slettet. Teksten skal ind mellem <-LOG-> og <!LOG!>.
Håber det kan forstås…
Der er mange points at tjene her, så se at komme i gang! :)
Her er så den som gemmer i filen. Da man skal skrive midt i filen er det nødvendigt at lave en temp fil da man ikke direkte kan skrive midt i filen men kun i enden af filen.:
Den skriver linjen ind i linjen lige inden <!LOG!>:
function skrivtilFil (str) Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFile "c:\fil.log", "c:\temp.log"
Set file = fso.OpenTextFile("c:\fil.log",2) Set temp = fso.OpenTextFile("c:\temp.log")
skrevet = false do while not temp.AtEndOfStream lineStr = temp.ReadLine if inStr(1,lineStr, "<!LOG!>")>0 AND skrevet = false then file.writeLine str skrevet = true end if file.writeLine lineStr loop file.Close temp.Close Set fso = Nothing Set file = Nothing end function
jamen, det er jo bare kanon og flot.... :D 200 til dig.... thx...
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.