JEC.
Terugkerende gebruiker
- Lid geworden
- 27 feb 2019
- Berichten
- 4.330
- Office versie
- 365
Goedenavond helpers,
Met onderstaande code haal ik de mapgrootte op. Dat gaat prima, totdat ik de bestanden op wil halen die met mijn verkenner gelinked zijn dmv sharepoint (waarvan ik de logica wel snap)
De vraag is: kan ik met een shell object ook de mapgrootte ophalen? Ik bedoel dus niet de grootte van de onderliggende bestanden, maar enkel en alleen de grootte van de gehele folder.
Het filesystemobject dient hierin vervangen te worden door een alternatieve aanpak, indien mogelijk.
Met onderstaande code haal ik de mapgrootte op. Dat gaat prima, totdat ik de bestanden op wil halen die met mijn verkenner gelinked zijn dmv sharepoint (waarvan ik de logica wel snap)
De vraag is: kan ik met een shell object ook de mapgrootte ophalen? Ik bedoel dus niet de grootte van de onderliggende bestanden, maar enkel en alleen de grootte van de gehele folder.
Het filesystemobject dient hierin vervangen te worden door een alternatieve aanpak, indien mogelijk.
Code:
Sub getfoldersize()
jv = Split(CreateObject("wscript.shell").exec("cmd /c Dir ""C:\Users\...\...\...\"" /b").stdout.readall, vbCrLf)
ReDim ar(UBound(jv), 1)
For i = 0 To UBound(jv) - 1
[COLOR="#FF0000"]With CreateObject("scripting.filesystemobject")[/COLOR]
Set strFolder = .GetFolder("C:\Users\...\...\...\" & jv(i))
If Not strFolder Is Nothing Then
ar(i, 0) = jv(i)
ar(i, 1) = strFolder.Size
End If
Set strFolder = Nothing
End With
Next
Sheets(1).Cells(1).Resize(UBound(jv), 2) = ar
End Sub
Laatst bewerkt: