Я хотел бы создать функцию, которая получает определенное свойство под названием «Номер статьи».Эта функция рекурсивно вызывается для каждого файла в списке.Он используется в исполняемом приложении, построенном на C #, и я не могу зарегистрировать DLL как DSOFile, потому что исполняемый файл будет размещен на сервере, где любой может его запустить.Использование Shell для получения всех свойств (GetDetailsOf) выглядит излишним, потому что мне нужно только одно это свойство.Функция может быть вызвана 500 раз (потому что она используется для нескольких файлов).Если свойство не существует, функция может вернуть "";
. Файлы - это файлы Solid Edge (программа 3D-cad, которая работает с файлами типа asm, psm, par).Расширенные свойства файлов используются для хранения пользовательских свойств этих файлов (например, поставщик, отделка и т. Д.).Мы используем свойство с именем «Article Number» для хранения собственного идентификатора этого объекта.При просмотре свойств файла отображается вкладка «Пользовательская» (см. Вложение), даже если Solid Edge не установлен.Здесь мы можем просмотреть эти свойства.Я хотел бы знать, как получить эту информацию с помощью кода.
Как получить из расширенного имени файла значение расширенного свойства под названием «Номер статьи»?
Изображение вкладки «Пользовательские»в свойствах файла