Déléter des répertoires vides
A mettre dans un module standard :
sub test() SupprDossierSiVide "C: ransfert" end sub
sub SupprDossierSiVide(NomDossier$)'fs
'examiner un dossier et ses sous dossiers pour
'supprimer ceux qui sont vides
Dim fso As Object, Dossier As Object Dim sousRep As Object, Flder As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Dossier = fso.GetFolder(NomDossier)
'examen du dossier courant
For Each Flder In Dossier.subfolders
If Flder.subfolders.Count + Flder.Files.Count = 0 Then
fso.deletefolder Flder.Path
End If
Next 'traitement récursif des sous dossiers
For Each sousRep In Dossier.subfolders
SupprDossierSiVide sousRep.Path
Next sousRep
Set fso = Nothing
end subAuteur : Frédéric Sigonneau
Mots clefs associés à cette page : effacer, supprimer, répertoire, vide
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
