Как создать / отредактировать свойства и группы свойств файла с помощью API структурированного хранилища?

Я работаю с программой SolidEdge от Siemens. Мне нужно читать / создавать / редактировать свойства и группы свойств файлов. Для этих целей существует официальный COM API, но для этого требуется установленный SolidEdge с лицензией, и, кроме того, он работает очень медленно. Но поскольку программные файлы являются составными ( составные файлы) и поддерживают API структурированного хранилища ( структурированное хранилище), это можно использовать для решения проблемы. Уже есть SolidEdge.Community.Reader для чтения свойств файла, с помощью которого вы можете читать свойства файла без использования интерфейса COM, но он поддерживает только свойства чтения. На форуме разработчиков Siemens автор библиотеки предлагает добавить функциональность для создания / редактирования свойств, если необходимо, но "как" я не могу понять. С API структурированного хранилища это возможно, я убедился в этом, используя OpenMcdf, с помощью которого вы можете редактировать свойства файлов, создавать группы свойств и т. Д. С помощью API структурированного хранилища, но это не Open Source и не C#. После долгих поисков я не нашел ничего конкретного для работы с составными файлами с использованием C#. В связи с этим возникает пара вопросов:

Как создавать / редактировать / удалять группы свойств и свойства в файлах SolidEdge?

0 ответов

Другие вопросы по тегам