C # исполняемый файл - функция, которая получает определенное расширенное свойство файла - PullRequest
0 голосов
/ 05 октября 2018

Я хотел бы создать функцию, которая получает определенное свойство под названием «Номер статьи».Эта функция рекурсивно вызывается для каждого файла в списке.Он используется в исполняемом приложении, построенном на C #, и я не могу зарегистрировать DLL как DSOFile, потому что исполняемый файл будет размещен на сервере, где любой может его запустить.Использование Shell для получения всех свойств (GetDetailsOf) выглядит излишним, потому что мне нужно только одно это свойство.Функция может быть вызвана 500 раз (потому что она используется для нескольких файлов).Если свойство не существует, функция может вернуть "";

. Файлы - это файлы Solid Edge (программа 3D-cad, которая работает с файлами типа asm, psm, par).Расширенные свойства файлов используются для хранения пользовательских свойств этих файлов (например, поставщик, отделка и т. Д.).Мы используем свойство с именем «Article Number» для хранения собственного идентификатора этого объекта.При просмотре свойств файла отображается вкладка «Пользовательская» (см. Вложение), даже если Solid Edge не установлен.Здесь мы можем просмотреть эти свойства.Я хотел бы знать, как получить эту информацию с помощью кода.

Как получить из расширенного имени файла значение расширенного свойства под названием «Номер статьи»?

Изображение вкладки «Пользовательские»в свойствах файла

Image of the 'Custom' Tab in the file properties

1 Ответ

0 голосов
/ 05 октября 2018

Я являюсь 1 представителем до комментариев, поэтому не принимайте это как ответ.

Вы говорите о конкретном свойстве файла, но, в конце концов, вы ссылаетесь, что этот «номер статьи» находится в имени файла?

Можете ли вы привести примеры того, что у вас есть и что вам нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...