Если вы щелкните правой кнопкой мыши файл в проводнике Windows и выберите «Свойства», появится диалоговое окно с тонной информацией. Как я могу получить доступ к этой информации с помощью C#?Как я могу получить информацию со вкладки сведений о диалоговом окне свойств файла в Windows?
В частности, я ищу информацию на вкладке «Сведения». Я работаю в основном с изображениями, поэтому важно «Дата взятия». Я также буду работать с другими файлами, поэтому было бы неплохо иметь способ получить любые метаданные, связанные с файлом.
Я видел, как упоминалось использование Shell32.dll, чтобы получить эту информацию, но я получаю ошибки при попытке ссылаться на эту библиотеку. Есть ли другой способ сделать это, может быть, через P/Invoke?
Изображение не совпадает с обычным файлом. Попробуйте загрузить изображение в объект Image и посмотреть, что он будет выводить для свойства PropertyItems. Я считаю, что это набор байтовых массивов, поэтому вам нужно будет использовать пространство имен Encoding, чтобы получить из них строковое значение. – Justin