J'aimerais utiliser get-childitem de manière récursive, mais lui demander uniquement de renvoyer des fichiers et non des répertoires. La meilleure solution que j'ai n'a pas l'air naturelle:
gci . *.* -rec | where { $_.GetType().Name -eq "FileInfo" }
powershell
Frank Schwieterman
la source
la source
Dans Powershell 3.0, c'est plus simple,
C'est encore plus court,
la source
Dans PowerShell 3.0, vous pouvez également utiliser le
-Attributes
paramètre ajouté récemment(avec des opérateurs logiques).
Golfé
la source
Dans powershell 2.0, la solution la plus simple et la plus simple que j'ai proposée consiste à inclure tous les fichiers avec une extension:
les dossiers n'ont pas d'extension, ils sont donc exclus, méfiez-vous des fichiers nommés sans extension.
la source