Sé cosas como imágenes, música y videos que admiten metadatos. Mi idea es que quiero escribir un administrador de descargas que agregue información a los archivos que descargo: la URL que descargué, la fecha y hora en que la descargué, posiblemente algunos más. Para que esto funcione, necesito agregar información para más que solo fotos y videos. Podría simplemente guardar un archivo .XML oculto, pero si Windows ya lo soporta, sería mejor.¿Admite Windows metadatos para cada archivo?
Respuesta
Hay una cosa que se llama un "alternativo de flujo de datos", que NTFS supprorts de cualquier archivo Sin embargo, no estoy muy seguro de para qué se usará.
Los metadatos que ve en JPG's (propiedades exif), MP3s (etiquetas ID3) y todo lo demás son propiedad de cada formato de archivo, y Windows simplemente sabe cómo leer esas propiedades. Lo mismo ocurre con las fechas modificadas/creadas/accedidas. No hay un método único para almacenar esta información.
NTFS admite metadatos, nunca he pensado en cómo acceder más allá de lo que puede hacer haciendo clic con el botón derecho en un archivo, haciendo clic en Propiedades y luego en Resumen. Puede editar los metadatos existentes haciendo clic en la columna Valor.
Hay una pregunta en StackOverflow que es similar: How do you retrieve image tags Desde una de las respuestas allí, hay un enlace a MSDN con más detalles de la Vista (and XP) Property System.
En Windows XP, la información de la pestaña Resumen se almacena en una secuencia NTFS llamada '\ x05SummaryInformation' (el \ x05 significa byte 0x05 en hexadecimal, para los que no son programadores aquí). Pero esto no se usará si un archivo admite _embedding_ information (como documentos binarios de Microsoft Office o etiquetas MP3 ID3). – grawity
En su caso, debería utilizar el NTFS alternate data streams ya que la información que desea adjuntar tendría que estar respaldada por el formato del archivo descargado y desea agregar esta información a cualquier tipo de archivo.
Aunque debe recordar que la información oculta en esas transmisiones puede perderse cuando el archivo que la contiene se transfiere a través de la red, a una unidad flash que no sea NTFS o cualquier otro medio que no sea NTFS.
- 1. Cómo adjuntar metadatos a cada fotograma de un video
- 2. ¿PNG admite campos de metadatos como autor, modelo de cámara, etc.?
- 3. Editar metadatos de archivo PDF con C#
- 4. ¿Cómo agregar metadatos al archivo WAV?
- 5. PHP: Leer los metadatos TrueType/OpenType del archivo de fuente
- 6. Cambio metadatos del archivo pdf con pypdf
- 7. Expresión regular para eliminar metadatos
- 8. cmake & gcc compila cada archivo cada vez
- 9. ¿Hay en los sistemas de archivos de Windows un hash pre calculado para cada archivo?
- 10. Git hooks para almacenamiento/recuperación de metadatos
- 11. ¿Cómo recorre cada línea en un archivo de texto usando un archivo de lote de Windows?
- 12. Programación de metadatos Java
- 13. Obtener cada archivo en un directorio, Python
- 14. Archivo de registro único para cada instancia de la clase
- 15. T-SQL para cada alternativa?
- 16. Archivo DLL para Windows 7 64bit
- 17. ¿Qué editor de texto para Windows o Linux admite la sintaxis Objective-C?
- 18. ¿Admite Windows Phone 7 la palabra clave dinámica?
- 19. ¿El enlace de datos admite propiedades anidadas en Windows Forms?
- 20. ¿Webdriver admite pagefactory para Python?
- 21. Lectura/Escritura de metadatos de archivo usando C/C++
- 22. Su cliente no admite abrir esta lista con Windows Explorer
- 23. Obtener metadatos de MPMoviePlayerController
- 24. Escribir metadatos EXIF para imágenes en Android
- 25. ¿Netbeans admite colorear para scripts .sh (bash)?
- 26. Escribir metadatos en un archivo PDF utilizando PyObjC
- 27. Archivo binario multimedia: para una versión menor, ¿publica metadatos pero el binario real no?
- 28. Visual C++ "para cada portabilidad"
- 29. GZip cada archivo por separado
- 30. Android: admite pantallas múltiples
¿cómo pueden las fechas modificadas/creadas/accedidas trabajar para archivos de texto si están almacenadas en el archivo y son propiedad? –
Janus, la pregunta era sobre cómo agregar información como URL descargada, etc., no metadatos estándar como modificado/accedido. Esa información está almacenada en el sistema de archivos. –