Avatar billede lifeweb Nybegynder
31. juli 2009 - 12:59 Der er 1 kommentar

Søg og erstat i fil

Hej

Jeg mangler noget kode der kan åbne en fil og erstattet en string med en anden.
jeg forestiller mig en funktion hvor jeg angiver filnavn, str1 og str2, hvorefter funktionen via fso åbner filen, erstatter str1 med str2 og gemmer filen igen

nogen der ligger inde med noget lignende?
Avatar billede thesurfer Nybegynder
31. juli 2009 - 13:44 #1
Hvis du har mod på at prøve lidt selv, kan du kigge forbi:

http://www.web-dev.dk/post/2008/10/FileSystemObject---FSO.aspx


Til læsning af filen, se sektionen "Læs hele indholdet fra en fil":

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
'Definering af hvilken fil vi vil skrive i
Set FILE = FSO.OpenTextFile("c:\dinmappe\dinfil.txt", 1)
'Udskriv alt indhold fra filen
Response.Write FILE.ReadAll
FILE.Close
Set FILE = Nothing
Set FSO = Nothing
%>


Til skrivning til filen, se sektionen "Skriv flere linier til en fil":

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
'Definering af hvilken fil vi vil skrive i
Set FILE = FSO.OpenTextFile("c:\dinmappe\dinfil.txt", 2)
FILE.Write("Din første linie" & VbCrLf & "Din anden linie")
FILE.Close
Set FILE = Nothing
Set FSO = Nothing
%>

Erstatning af tekst forgår sådan her:

tekst = replace(tekst, GamleOrd, NyeOrd)


Så har du alt det du skal bruge.. :-)
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