Öppna textfil, söka igenom och uppdatera

ASP

1 svar · 312 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Trådstart#1

Hur skulle man kunna göra om man vill öppna en textfil, söka av innehållet efter en viss text, tex. ett personnummer och sedan uppdatera filen endast om det aktuella personnumret INTE redan finns med i textfilen?

Medlem sedan nov. 20017 144 inlägg
#2

Använd FSO för att loopa igenom innehållet i filen och instr() eller regexp (med test) för att kolla om sökordet finns eller ej.

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTextStream = objFSO.OpenTextFile("C:\mappen\filen.txt", 1)

if isInstr(objTextStream.ReadAll,"691201(\s*|-)7031") then updTextfile
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing

Function isInstr(str,pattern)
	With New RegExp
		.Pattern=pattern          
		isInstr = .Test(str)
	End With
End Function

Sub updTextfile
    'Uppdatera din textfil
End sub
293 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)