Bartek
Borczyk
Operator liczb i
słów
Temat: ILOŚĆ PLIKÓW W PODFOLDERACH
Czy jest jakiś lepszy sposób na pobranie ilości plików w folderze głównym aniżeli pętla po każdym niższym podfolderze?Potrzebuję jakiś patent na zmienną ilość poziomów.
To co mam teraz jest średnio zadowalające:
Sub sTestLicz()
Dim objFso As Scripting.FileSystemObject
Dim objFso_FolderGłówny As Scripting.Folder
Dim objFso_FolderPoziom1 As Scripting.Folder
Dim objFso_FolderPoziom2 As Scripting.Folder
Dim objFso_FolderPoziom3 As Scripting.Folder
Dim lngIlość As Long
Set objFso = New Scripting.FileSystemObject
Set objFso_FolderGłówny = objFso.GetFolder("C:\Documents and Settings\bartosz.borczyk\Pulpit\Licz")
For Each objFso_FolderPoziom1 In objFso_FolderGłówny.SubFolders
lngIlość = lngIlość + objFso_FolderPoziom1.Files.Count
For Each objFso_FolderPoziom2 In objFso_FolderPoziom1.SubFolders
lngIlość = lngIlość + objFso_FolderPoziom2.Files.Count
For Each objFso_FolderPoziom3 In objFso_FolderPoziom2.SubFolders
lngIlość = lngIlość + objFso_FolderPoziom3.Files.Count
Next objFso_FolderPoziom3
Next objFso_FolderPoziom2
Next objFso_FolderPoziom1
MsgBox lngIlość
End Sub