Я знаю такие вещи, как изображения, музыка, видео, поддержка метаданных. Моя идея состоит в том, что я хочу написать диспетчер загрузки, который добавляет информацию в файлы, которые я загружаю: URL, с которого я его загрузил, дату и время, которое я скачал, возможно, еще немного. Для этого мне нужно добавить информацию не только для фотографий и видео. Я мог бы просто сохранить скрытую флешку .XML, но если Windows это поддерживает, тогда было бы лучше.Поддерживает ли Windows метаданные для каждого файла?
ответ
Существует вещь, называется «альтернативный поток данных», который NTFS supprorts для любой файл. Я не совсем уверен, что он предназначен для использования.
Метаданные, которые вы видите в свойствах JPG (exif), MP3 (теги ID3) и еще не все для каждого формата файла, а Windows просто знает, как читать эти свойства. То же самое относится к датам Modifed/Created/Accessed. Существует не один метод хранения этих данных.
NTFS поддерживает метаданные, я никогда не думал о том, как получить доступ к нему за пределами того, что вы можете сделать, щелкнув правой кнопкой мыши по файлу, нажав «Свойства», а затем «Сводка». Вы можете редактировать существующие метаданные, нажав на столбец «Значение».
Там есть вопрос о StackOverflow, что это похоже: How do you retrieve image tags От одного из ответов там есть ссылка на MSDN более подробную информацию о Vista (and XP) Property System.
В Windows XP информация из вкладки «Сводка» хранится в потоке NTFS с именем '\ x05SummaryInformation' (значение \ x05 означает байты 0x05 в шестнадцатеричном формате, для не-программистов здесь). Но это не будет использоваться, если файл поддерживает _embedding_ информацию (например, двоичные документы Microsoft Office или теги MP3 ID3). – grawity
В вашем случае вы должны обязательно использовать NTFS alternate data streams, так как информация, которую вы хотите добавить, в противном случае должна поддерживаться форматом загруженного файла и вы хотите добавить эту информацию в любой тип файла.
Хотя вы должны помнить, что информация, скрытая в этих потоках, может быть потеряна, когда файл, содержащий ее, передается по сети, флэш-накопителю, отличному от NTFS, или любому другому средству, отличному от NTFS.
- 1. Поддерживает ли ffmpeg метаданные KLV?
- 2. Как проверить, поддерживает ли значение Clojure метаданные?
- 3. Можно установить индивидуальные метаданные для каждого файла в Dropbox
- 4. windows explorer - пользовательский значок для каждого файла?
- 5. Метаданные MP3 в Windows
- 6. Поддерживает ли Kitematic 0.7.6 для Windows тома?
- 7. .NET GetThumbnailImage не поддерживает метаданные
- 8. Создайте уникальную метаданные для каждого продукта
- 9. Поддерживает ли PageFactory.InitElements Windows XP
- 10. Проводник Windows не читает метаданные ID3 для пользовательского типа файла
- 11. Breeze не поддерживает отправку displayName как метаданные
- 12. Поддерживает ли OpenVas ОС Windows?
- 13. Поддерживает ли Xamarin Windows 10?
- 14. Поддерживает ли Windows Phone MSMQ?
- 15. Поддерживает ли Windows системный вызов?
- 16. windows phone 7 метаданные изображения
- 17. Возможно ли отслеживать создание каждого файла на диске Windows?
- 18. Поддерживает ли Oracle BI Publisher метаданные XMP в PDF
- 19. Поддерживает ли iTextSharp универсальное приложение для Windows 10?
- 20. Метаданные файла класса Eclipse
- 21. Поддерживает ли ListBox файл CollectionViewSource для каждого элемента источника?
- 22. Поддерживает ли табличная функция (SQL) таблицу для каждого вызова? [performance]
- 23. Поддерживает ли sqlite чтение определенного количества строк для каждого запроса?
- 24. Поддерживает ли Oracle DB несколько (параллельных) операций для каждого соединения?
- 25. Поддерживает ли Postgres hstore атомные обновления для каждого элемента?
- 26. Поддерживает ли NetSuite разную базу данных для каждого пользователя?
- 27. Поддерживает ли тип файла расширение файла?
- 28. Последняя версия iTextSharp не поддерживает метаданные?
- 29. Поддерживает ли CouchBase (2.0.1) биты Windows 32?
- 30. Поддерживает ли Windows 8 sdk печать?
Как Модифицированные/Созданные/Доступные даты работают для текстовых файлов, если они хранятся в файле и являются собственностью? –
Janus, вопрос был о добавлении информации, такой как загруженный URL и т. Д., А не стандартных метаданных, таких как измененный/доступ. Эти данные хранятся в файловой системе. –