Я хочу установить свойства для файлов в коде .NET.Я пытался с DSOFile (v2.1), как это:
var properties = new OleDocumentProperties();
try
{
properties.Open(filePath);
properties.SummaryProperties.Title = "foo";
properties.Save();
}
finally
{
properties.Close();
}
Он отлично работает с документами Office.(Я тестировал с Word и Excel.) Однако я хочу сделать это и с другими видами документов.Когда я пытаюсь использовать файлы PDF или TXT, я получаю следующее исключение:
System.Runtime.InteropServices.COMException (0x800300FC): имя недопустимо.(Исключение из HRESULT: 0x800300FC (STG_E_INVALIDNAME)) в DSOFile._OleDocumentProperties.Save ()
Помимо настройки SummaryProperties, я также настраиваю CustomProperties.Это также хорошо работает с файлами Office, но не с другими.Моя файловая система NTFS.
Как я могу установить свойства (стандартные и пользовательские) для этого с DSOFile или любым другим способом?