Jag har en räknare som skriver till en .txt-fil. Nuär det så att jag skulle vilja att den nollställde filen, helt enkelt tog första raden, raderade den och sedan skrev in en nolla. Hur kam man göra detta?
man använder file system object (fso), både för att skapa filen och ändra den. Pröva det här:
Set Obj = CreateObject("Scripting.FileSystemObject")
If Obj.FileExists(" & Server.Mappath & "reknare.txt")=False Then
Set TS=Obj.CreateTextFile(" & Server.Mappath & "reknare.txt")
Obj.OpenTextFile(" & Server.Mappath & "reknare.txt")
Obj.WriteLine("0")
TS.Close
Else
Obj.OpenTextFile(" & Server.Mappath & "reknare.txt")
TS.WriteLine("0")
TS.Close
End If
Det här borde fungera, jag sitter i skolan nu så jag kan inte prova...
Red: Glömde att du måste ha med datumkoll också, lättast borde vara att lägga till ett datum i filen som kollas, och med datediff kontrollera om den måste skrivas om
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25