Можно ли установить / изменить расширенные свойства файла с помощью Windows API Code Pack?

Я хотел бы знать, возможно ли установить / отредактировать расширенные свойства файла (Проводник: щелкните правой кнопкой мыши> Свойства> Детали) с помощью Windows API Code Pack.

var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellObject.FromParsingName(filePath);
var artistName = shellFile.Properties.GetProperty(SystemProperties.System.Music.DisplayArtist).ValueAsObject.ToString();
var duration = TimeSpan.FromMilliseconds(Convert.ToDouble(shellFile.Properties.GetProperty(SystemProperties.System.Media.Duration).ValueAsObject) * 0.0001);

Я использую эти несколько строк, чтобы получить нужные свойства, но я не знаю, как отредактировать одну из них (например, имя исполнителя). Я знаю, что могу использовать taglib-sharp, но я буду использовать его, только если нет решения без внешнего кода.

Спасибо всем, что нашли время, чтобы помочь мне.

Ответы на вопрос(2)

Ваш ответ на вопрос