Distinctes liste des types de fichier en Powershell

Je suis en train d'écrire un one-liner en Powershell qui répertorie tous les types de fichiers dans un dossier (et ses sous-dossiers).

J'ai jusqu'à présent:

Get-ChildItem D:\Audio -Recursive | Select-Object PSParentPath, Extension | Export-Csv D:\Test.csv

Cependant, je voudrais faire mieux, et d'afficher, pour chaque dossier, chaque trouvé extension qu'une seule fois.

Par exemple, disons que j'ai dix fichiers mp3 et 1 fichier jpg dans D:\Audio\foo et 5 fichiers flac et 1 d'un fichier txt D:\Audio\bar. J'aimerais la sortie :

  • foo .mp3
  • foo .jpeg
  • bar .flac
  • bar .txt

Je suppose que je devrais utiliser Get-Unique, mais comment dois-je le préciser sur l'Extension de la propriété et non PAS sur le Chemin d'accès à la propriété?

  • Sont vos sous-dossiers seulement 1 deep?
InformationsquelleAutor Lupuss | 2012-12-17