我可以根据其值获得子属性吗?

时间:2019-12-17 00:03:58

标签: powershell mp3

我正在尝试整理音乐。因此,我想删除不必要的标签,而只使用“贡献者”标签,而不是“贡献者”和“创作者”混用

我为此使用Taglib-Sharp

所以在此之后:

Add-Type -Path "$PWD\taglib-sharp.dll"
cd "$Home\Music"
$songs = ((Get-ChildItem *.mp3 -Recurse).Fullname)
$taglib = ($songs | % {[TagLib.File]::Create($_)})

我的音乐库已加载到$taglib中。现在,我想搜索所有子属性,其中包括“ link.com”之类的东西。但这似乎在foreach循环中,因为许多属性都有自己的子属性。

例如:$taglib具有属性“长度”,“名称”,“标签” [...]。 “标签” 本身具有“艺术家”,“相册”,“名称” [...]属性。

因此,我想遍历$taglib中每个元素/歌曲的所有子属性,并根据其值找到一个属性。

有没有简单的出路? TIA!

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

ROLE