我是新使用TagLib sharp。我试图只在文件内保存特定版本的标签。每次我保存标签ID3v1和ID3v2都会被创建。有没有办法阻止这种情况发生?我可以选择我想要保存的一个吗? save函数没有任何参数,所以有什么想法?Taglib只需节省ID3v2
1
A
回答
3
创建这些标记是为了方便创建File
对象。删除新创建的标签的正确方法是调用Save
之前执行以下命令:
file.RemoveTags (file.TagTypes & ~file.TagTypesOnDisk);
1
谢谢布赖恩。
C#的 “&〜” 语法不是很明显的VB.NET用户:
file.RemoveTags(file.TagTypes And Not file.TagTypesOnDisk)
@ user1098787:
如果你想要写一个特定版本ID3V2,您可以使用此命令
TagLib.Id3v2.Tag.DefaultVersion = 3
TagLib.Id3v2.Tag.ForceDefaultVersion = True
DefaultVersion的可能值为2(id3v2.2),3(id3v2.3)或4(id3v2.4)
相关问题
- 1. 使用TagLib编写ID3v2元数据
- 2. 节省时间与所需的日期
- 3. 需要帮助节省可变
- 4. 节省NSUserDefaults的
- 5. 节省iphone
- 6. 节省骨干
- 7. phpImageWorkshop:节省
- 8. 节省PHP
- 9. 节省资源
- 10. ID3v2的规格
- 11. JSTree:只需创建节点
- 12. date_select节省可用
- 13. 如何节省轨
- 14. 节省高分Android
- 15. 如何节省caffe.io.load_image
- 16. 异常节省JSON
- 17. MVC的ViewModels节省
- 18. 获取PasswordCredential节省
- 19. Overiding节省在Django
- 20. Mongoid节省对象
- 21. 节省Pixastic图像
- 22. Yii2节省模式
- 23. 节省$ _ POST到$ _SESSION
- 24. R节省编码
- 25. 如何节省iPhone
- 26. 用户节省不,没有错误节省
- 27. 在每列节省模式,节省的进度值
- 28. JDBC Prepared Statement。 setDate(....)不会节省时间,只是日期..我怎样才能节省时间?
- 29. 用taglib-ruby捆绑taglib
- 30. 核心数据只能节省大约50%的时间