我想知道是否可以使用 Windows API 代码包设置/编辑文件扩展属性(资源管理器:右键单击 > 属性 > 详细信息)。
var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellObject.FromParsingName(filePath);
var artistName = shellFile.Properties.GetProperty(SystemProperties.System.Music.DisplayArtist).ValueAsObject.ToString();
var duration = TimeSpan.FromMilliseconds(Convert.ToDouble(shellFile.Properties.GetProperty(SystemProperties.System.Media.Duration).ValueAsObject) * 0.0001);
我使用这几行来获取我想要的属性,但我不知道如何编辑其中之一(例如艺术家姓名)。我知道我可以使用 taglib-sharp,但只有在没有外部代码没有解决方案的情况下我才会使用它。
谢谢大家花时间帮助我。