webForumDet fria alternativet

Ifall filen finns, men är tom?

ASP

2 svar · 220 visningar · startad av daPhil

Medlem sedan apr. 2001151 inlägg
Frågan#1

Jag har ett script som läser textfiler. Ifall textfilen finns används TXTObj.ReadAll. Inga problem där.

Problemet är när textfilen finns men är tom. Hur kollar jag ifall den är tom utan att köra ReadAll eller ReadLine? Så fort jag använder någon av de metoderna med en tom textfil krashar scriptet...

Jag har löst det genom att använda On error resume next, men det måste väl gå att kolla om en textfil är tom?

Medlem sedan apr. 20022 743 inlägg
#2

är det en .txt fil kan du kontrollera storleken på filen, är storleken 0 är filen tom

Medlem sedan dec. 200012 464 inlägg
#3
fso = server.createobject("Scripting.FileSystemObject")
f = fso.OpenTextFile(filespec, ForReading, false)
if f.atendofstream then
'filén är tom
end if
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)