webForumDet fria alternativet

Öppna textfil, söka igenom och uppdatera

ASP

1 svar · 308 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#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
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)