86 votes

Test Powershell si le dossier est vide

En Powershell, comment puis-je tester si un répertoire est vide ?

0voto

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X