私のmp3ファイルのすべてのタグを再作成する小さなツールを作成しようとしています。 彼らは混乱しているので、私はすべてのタグを削除し、正しい値で再作成したいと思います。TagLib-Sharp - ファイルの再タグ付け
タグ値を設定できないという問題が発生しました。 しかし、問題は、私はタグを設定できないことです。私は次のコードを持っています:
File tagLibFile = File.Create(filePath);
tagLibFile.RemoveTags(TagLib.TagTypes.AllTags);
tagLibFile.Tag.Album = album;
tagLibFile.Tag.AlbumArtists = artists.ToArray();
tagLibFile.Tag.Track = track;
tagLibFile.Tag.Title = title;
tagLibFile.Tag.TitleSort = titleSort;
...
tagLibFile.Save();
ファイルが正しく読み込まれています。タグが削除されます。 しかし、その設定後、タグは機能しません。タグ内の文字列はまだnullです。 "tagLibFile.SetTag(Tag t)"のようなメソッドは見えません。タグはゲッターとしてしか利用できませんが、セッターは利用できません。
その後、iveはいくつかのフレームを追加しましたが、そのイデントはタグを設定する効果があります。たぶんそれは間違った方法を使用して? あなたは私を助けてくれることを願っています!
敬具、
SyLuS私はタグを削除した後、TagLibの#(あるいはTagLibのは、そのことについては)情報を保持する新しいタグを作成していないことを推測している