TagLib-Sharp 不编辑评论 属性

TagLib-Sharp not editing comment property

我一直在尝试使用 TagLib-Sharp (id3v2) 编辑 .mp3 的一些属性。但出于某种原因 Tag.Comment 似乎没有对评论 属性 进行任何更改。其他标签工作正常。 我的目标是在其中一个属性中存储 link,以便能够通过 Windows 资源管理器访问它。

代码相关部分:

var file = TagLib.File.Create(myFile.FullName);
TagLib.Id3v2.Tag tag = (TagLib.Id3v2.Tag)file.GetTag(TagTypes.Id3v2);

tag.Title = songname;
tag.Performers = artists;
tag.Comment = link;

file.Save();

我找遍了所有地方,找不到遇到同样问题的人。我一直很无能为力。有谁知道我该如何解决这个问题?

非常感谢@PeterCo!

显然评论 属性 是特定于语言的,这就是它没有出现在 Windows 资源管理器中的原因。

此代码片段解决了我的问题:

CultureInfo cultureInfo = CultureInfo.InstalledUICulture;
string language = cultureInfo.ThreeLetterWindowsLanguageName;
CommentsFrame frame = CommentsFrame.Get(tag, link, language, true);
frame.Text = link;