Я собираюсь создать небольшой инструмент, который воссоздает все теги в моих mp3 файлах. Поскольку они в беспорядке, я хочу удалить все теги и воссоздать их с правильными значениями.
При этом я столкнулся с проблемой, что я не могу установить значения тегов. Но проблема в том, что я не могу установить теги. У меня такой код:
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();
Файл читается правильно. Затем теги удаляются. Но после этого установка тега не работает. Строки внутри тега по-прежнему равны нулю. Я не видел такого метода, как «tagLibFile.SetTag (Tag t)». Тег доступен только как получатель, но не как сеттер.
После этого я добавил несколько фреймов, но эти элементы имеют эффект установки тегов. Может, я неправильно его использую? Надеюсь, ты сможешь мне помочь!
С уважением,
СИЛУС