1
Разработка / Development / Re: C# AIMP SDK 3.60/4.00
« on: April 09, 2021, 00:24:57 »Как правильно сохранять файл после редактирования тегов? Использую следующий код:Code: [Select]IAimpFileTagEditor tagEditor = aimp.ServiceFileTagEditor.EditFile(selectedItem.FileName).Result;
При этом изменения отображаются в аимпе (в окне плейлиста и в редакторе тегов по F4), но сам файл в проводнике становится заблокированным (никакие теги не отображаются и недоступны для редактирования) до закрытия аимпа. При этом неважно, редактировался проигрываемый файл или какой-то другой: даже если воспроизведение полностью остановлено, происходит то же самое. При этом, если открыть редактор тегов и нажать кнопку Сохранить, появится сообщение, что файл занят другим процессом.
tagEditor.SetToAll(selectedItem.FileInfo);
tagEditor.Save();
Обновил СДК, скачайте новый Nuget пакет. Теперь, когда вы закончили редактирование, сделайте tagEditor.Dispose(). Это должно освободить ресурсы и разблокировать файл. Либо используйте using (var tagEditor = ....)