Avatar billede mgade Nybegynder
18. marts 2003 - 14:47 Der er 5 kommentarer og
1 løsning

Site size

Er der nogen der har et script der fiser rundt på et site og beregner den samlede størrelse? Rart at have så ens web-hotl er lykkeligt.
Avatar billede dk_akj Nybegynder
18. marts 2003 - 15:22 #1
<%
Dim FSO, Folder, SubFolders, FolderContents, File, PhysicalPath

PhysicalPath=Server.MapPath(".")&"\"
response.write "Indhold i: "  & PhysicalPath & "<br>"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(PhysicalPath)
set SubFolders = Folder.SubFolders
Set FolderContents = Folder.Files

For Each File in FolderContents
  Response.Write file.name & " "&CSTR(CLNG((file.size/1024)))&"kb<br />"
  total = total + CLNG((file.size/1024))
Next

response.write "<b>ialt : " & cstr(total) &"kb<br /></b>"
Set FSO = Nothing
%>
Avatar billede mgade Nybegynder
18. marts 2003 - 15:25 #2
Tager den sub-sub folders?
Avatar billede dk_akj Nybegynder
18. marts 2003 - 15:27 #3
nej men det kan laves.

//akj
Avatar billede mgade Nybegynder
18. marts 2003 - 15:33 #4
Den kommer heller ikke ned i subfolders i første niveau, selvom det ser lovende ud! Bliver det ikke lidt kaotisk at få den ned i fx. 8. niveau sub-dir?
Avatar billede dk_akj Nybegynder
18. marts 2003 - 15:52 #5
jo :-)

det her er nok lettere:
<%
Dim FSO, Folder, SubFolders, FolderContents, File, PhysicalPath

PhysicalPath=Server.MapPath(".")&"\"
response.write "indhold i: "  & PhysicalPath & "<br>"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(PhysicalPath)
set SubFolders = Folder.SubFolders


set fo=fso.GetFolder(PhysicalPath)

response.write fo.size &" bytes"

%>

//akj
Avatar billede mgade Nybegynder
18. marts 2003 - 16:47 #6
Det funkede fint
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester