【发布时间】:2017-09-21 14:37:07
【问题描述】:
我正在尝试编写一个程序,让我可以修改 mp3 文件的标签,为此我将 Taglib 与 c++11 一起使用。 我了解如何更改文件的标签,但我不确定如何(或什至)在保存文件时重命名文件。
假设我有以下代码:
TagLib::FileRef f("Vivaldi - La Primavera.mp3");
f.tag()->setTitle("La Primavera");
f.save();
这会将 mp3 文件的标题标签(不是文件名)更改为“La Primavera”,而其他所有内容均保持不变。
有没有办法让 f.save() 之后的新文件仅使用 Taglib 被称为“La Primavera”,还是我必须再次读取文件并重命名它?
我已经阅读了 Taglib 的文档,但似乎找不到任何关于此事的信息。
【问题讨论】:
标签: c++11 taglib-sharp