1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| '------------Supprimer les Dossiers et les Fichiers Vides--------------
Dim fso, f, f1, fc, ss
Set fso = CreateObject("Scripting.FileSystemObject")
Set sho = CreateObject( "Wscript.Shell" )
'basefolder=sho.ExpandEnvironmentStrings("%userprofile%")
basefolder="C:\documents and settings"
Set f = fso.GetFolder( basefolder )
Set fc = f.SubFolders
NomFichierLog="Dossiers_Vides"
temp = sho.ExpandEnvironmentStrings("%temp%")
Set OutPut = fso.CreateTextFile(temp & "\" & NomFichierLog & ".txt",1)
Msgbox basefolder
count=0 'initialisation du compteur des Dossiers vides
NBfichier=0 'initialisation du compteur des fichiers vides
'Boucle pour la recherche des Dossiers vides
For Each f1 in fc
If f1.size = 0 Then
count= count + 1
OutPut.WriteLine f1.Path ' Écrire le chemin des Dossiers vides dans Le LogFile
f1.delete 'Suppression des dossiers
End if
Next
'Boucle pour la recherche des fichiers vides
For Each Fichier in f.files
if Fichier.size = 0 then
NBfichier=NBfichier+1
OutPut.WriteLine Fichier.Path ' Écrire le chemin des Fichiers vides dans Le LogFile
Fichier.delete 'Suppression des Fichiers
end if
next
Msgbox count& " Dossiers Vides ont été supprimés",64,"Dossiers Vides"
Msgbox NBfichier& " Fichiers Vides ont été supprimés",64,"Dossiers Vides"
sho.run temp & "\" & NomFichierLog & ".txt" ' Afficher le LogFile et la Collection des Dossiers et Fichiers Vides |
Partager