Filstorlek

ASP

3 svar · 280 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Trådstart#1

Finns det något bra sätt att få reda på storleken (kb/mb) av en fil i ASP?

Låt oss säga att jag har en download sida med filer där jag vill kunna visa dess storlek.

Är FSO den bästa lösningen eller finns det någon annan funktion?

Medlem sedan feb. 200112 078 inlägg
#2

File System Object är väl det enda komponentlösa som ens klarar av detta?

Ja ja, smidigast blir det ju iallafall, med tanke på vilka möjligheter man har med FSO.

strPath = "/virtuellmapp"
set objFSO=Server.CreateObject("Scripting.FileSystemObject")
set objFolder=objFSO.GetFolder(server.mappath(strPath))

for each objItem in objFolder.Files 
	response.write objItem.Size
next

set objFSO = nothing

Vassego. ;)

Medlem sedan jan. 20023 327 inlägg
#3

tack så mycket, vet ju hur man ska göra vill bara veta om detta var enda möjligheten.

Medlem sedan feb. 200112 078 inlägg
#4

Aha! ;)

Tänk på att outputen är i Byte, dvs:

tal/1024 = storlek i kb
tal/1024/1024 = storlek i mb

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)