Avatar billede KLS Novice
02. marts 2005 - 16:40 Der er 3 kommentarer og
1 løsning

Finde en bestemt værdi i en config fil.

Jeg har en fil hvor jeg gerne vil have hentet en værdi ud fra.

jeg har en fil som jeg læser ind via. filesystems, og læser den som streamall.

jeg har så et sted i filen en værdi som står således

variabel værdi
aab      "Dette er min variabel"

der er gåseøjne omkring min værdi, men jeg skal finde variablen og derefter fange værdien.. hvordan gør jeg det smartest og lettest ?

Den samme variabel står IKKE flere steder.
Avatar billede KLS Novice
02. marts 2005 - 16:45 #1
en lille update sådan læser jeg min fil :

Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("\\"&data("box")&"\xxx\yyyy"&session("servernr")&"\wwww\"&fil, 1)
Do While MyFile.AtEndOfStream <> True
retstring = MyFile.ReadAll
Loop
ReadAllTextFile = retstring

det er så her efter at jeg skal fange en bestemt variabel, så jeg kan redigere kun i den eller slette denne,  eller KUN læse denne variabel.
Avatar billede hiks Nybegynder
03. marts 2005 - 11:00 #2
det er generelt en lidt speget affære den slags tekstfil arbejde hvis man ikke bygger den meget stringent op (altså selve filen) da det ellers bliver ret omstændigt at ændre enkeltværdier.

prøv evt at tjekke nedenstående link til hvordan man kan ændre .ini filer bygget op som eks. win.ini mfl.

http://www.motobit.com/tips/detpg_asp-vbs-read-write-ini-files/

/hiks
Avatar billede KLS Novice
03. marts 2005 - 16:51 #3
Jeg takker men jeg fandt en anden løsning som jeg syntes også er værd at blive vist her på eksperten.

den er som følgende :

Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("\\"&boxnr&"\xxx\yyyy"&session("servernr")&"\wwwwww\aaaa.cfg", 1)
Do While MyFile.AtEndOfStream <> True
retstring = MyFile.readline
If Instr(retstring, "aab") => 1 then
servernavn = retstring
end if
Loop
servernavn = replace(servernavn,"aab","")
servernavn = replace(servernavn,chr(34),"")
Avatar billede KLS Novice
14. maj 2005 - 22:01 #4
svar
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