En Powershell, comment puis-je tester si un répertoire est vide ?
Réponse
Trop de publicités?
OmegaMan
Points
5315
Une ligne pour la tuyauterie, en utilisant également l'option GetFileSystemInfos().Count
avec un test :
gci -Directory | where { !@( $_.GetFileSystemInfos().Count) }
affichera tous les répertoires qui n'ont pas d'éléments. Résultat :
Directory: F:\Backup\Moving\Test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 5/21/2021 2:53 PM Test [Remove]
d----- 5/21/2021 2:53 PM Test - 1
d----- 5/21/2021 2:39 PM MyDir [abc]
d----- 5/21/2021 2:35 PM Empty
Je poste ceci parce que j'avais des problèmes avec les noms qui contenaient des parenthèses [ ]
L'échec est survenu lorsque l'on a utilisé d'autres méthodes et que la sortie a été envoyée à Remove-Item
sans les noms des répertoires entre parenthèses.
- Réponses précédentes
- Plus de réponses