08. august 2007 - 18:05Der er
10 kommentarer og 1 løsning
Hvordan kan man tælle alle filer og mapper i alle sub mapper
Er der ikke en nem måde at tælle alle filer eller mapper i alle under mapper og sub mapper på. Jeg ved at man kan tælle hvor meget de fylder hele vejen ned og hvor mange filer der er i undermappen.
Set objFSTx = CreateObject("Scripting.FileSystemObject") Set objST = objFS.GetFolder(DirStart) response.write objST.size&" kb." response.write objST.Files.Count&" Filer"
Det må være noget i stil med: -------------------------------------------- Function CountFiles(DirStart) Set objFSO = CreateObject("Scripting.FileSystemObject").GetFolder(DirStart) For Each Item in objFSO.Files strCount = strCount+1 Loop For Each Item in objFSO.SubFolder strCount = strCount+1 CountFiles(Item.Path) Loop End Function
Dvs.: ------------------------------------------- Function CountFiles(DirStart) Set objFSO=CreateObject("Scripting.FileSystemObject").GetFolder(DirStart) strCount=strCount+objFSO.Files.Count For Each Item in objFSO.SubFolders strCount=strCount+1 CountFiles(Item.Path) Loop End Function
Og en, der også lige lukker objFSO :) ----------------------------------- Function CountFiles(DirStart) Set objFSO=CreateObject("Scripting.FileSystemObject").GetFolder(DirStart) strCount=strCount+objFSO.Files.Count For Each Item in objFSO.SubFolders strCount=strCount+1 CountFiles(Item.Path) Loop Set objFSO=Nothing End Function
Function CountFiles(DirStart) Set objFSO=CreateObject("Scripting.FileSystemObject").GetFolder(DirStart) strCountFiles=strCountFiles+objFSO.Files.Count For Each Item in objFSO.SubFolders strCountFolders=strCountFolders+1 CountFiles(Item.Path) Loop Set objFSO=Nothing End Function
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.