Я пытаюсь написать однострочный слой в Powershell, в котором перечислены все типы файлов в папке (и ее подпапках).
У меня это до сих пор:
Get-ChildItem D:\Audio -Recursive | Select-Object PSParentPath, Extension | Export-Csv D:\Test.csv
Однако я хотел бы сделать лучше и отобразить для каждой папки каждое найденное расширение только один раз.
Например, скажем, у меня есть десять mp3 файлов и 1 файл jpg в D:\Audio\foo и 5 файлах flac и 1 txt файл в D:\Audio\bar. Я хотел бы, чтобы результат был:
- foo.mp3
- foo.jpeg
- bar.flac
- bar.txt
Я предполагаю, что я должен использовать Get-Unique, но как я могу указать его в свойстве Extension и NOT на свойстве Path?