Ifall filen finns, men är tom?

ASP

2 svar · 228 visningar · startad av daPhil

Medlem sedan apr. 2001151 inlägg
Trådstart#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
222 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
100 ms — deklarationer (db)
0 ms — hämta statistik (cache)
115 ms — hämta tråd, inlägg och bilagor (db)
103 ms — ändringar (db)