2009-07-02 5 views
0

Как добавить свойства к файлу, например, в Windows Office?Как добавить свойства в файл, например документы Windows Office?

В Windows можно редактировать поля из файла, такого как Title, Subject, Keywords и т. Д. Как сделать то же самое с произвольным файлом с C/C++ без использования Office?

У вас есть намек на API, DLL или общие трюки?

ответ

1

Существует два вида метаданных, которые могут отображаться. Один из них - это метаданные на основе файлов, которые будут специфичны для NTFS, и в этом случае вам следует исследовать API метаданных NTFS. Другие типы метаданных будут иметь формат файла, например, JPEG exif-блоки или MS Office Summary. Для такого рода метаданных потребуется определенное знание всех типов файлов, для которых вы хотите редактировать данные, а в случае документов Microsoft Office - изменения между офисными версиями. Лучше всего делать документы для офиса, вероятно, начнется с редактирования итогового поля OOXML и просмотра, если вы хотите продолжить с другими форматами оттуда.

+0

Проблема с метаданными NTFS заключается в том, что как только файл будет удален из NTFS, его исчезнет. Он также может быть удален файлами, которые читают и записывают файл. Действительно, метаданные, похоже, предназначены для использования исключительно в гнусных целях. –

Смежные вопросы