$MediaFiles = '*.mp3', '*.wav', '*.wma'
$Directory = 'D:\Users\Public\Public.Language\Pronounce it Perfectly in Spanish 2e\Pronounce it Perfectly in Spanish 2e.Down.Load'
$Shell = New-Object -ComObject Shell.Application
foreach($type in $MediaFiles){
$sample = Get-ChildItem -Path $Directory -Recurse -Include $type | Select-Object -First 1
if($sample){
$sample | ForEach-Object {
$Folder = $Shell.Namespace($_.DirectoryName)
$File = $Folder.ParseName($_.Name)
1..512 | ForEach-Object {
$value = $Folder.GetDetailsOf($file, $_)
if($value){
[PSCustomObject] @{
File = $sample.FullName
Number = $_
Property = $Folder.GetDetailsOf($null, $_)
Value = $value
}
}
}
}
}
}