私はmp3ファイルのタグを修正するプログラムを作成しようとしています。これを行うには、TaglibをC++ 11で使用しています。 ファイルのタグを変更する方法を理解しましたが、ファイルを保存するときにファイルの名前を変更する方法がわかりません。Taglibは保存時にファイル名を変更します
はのは、私は次のコードを持っているとしましょう:
TagLib::FileRef f("Vivaldi - La Primavera.mp3");
f.tag()->setTitle("La Primavera");
f.save();
これは変わらない他のすべてを残して「ラ・プリマヴェーラ」にmp3ファイル(ファイル名ではなく)のタイトルタグを変更します。 f.save()
の後に新しいファイルを作成する方法はありますか?Taglibのみを使用して「La Primavera」と呼ぶか、もう一度ファイルを読み込んで名前を変更する必要がありますか?
私はTaglibのドキュメントを読んだことがありますが、問題について何かを見つけることはできません。