2009-10-11 8 views
6

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

5

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.

+0

¿cómo pueden las fechas modificadas/creadas/accedidas trabajar para archivos de texto si están almacenadas en el archivo y son propiedad? –

+0

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. –

3

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.

+1

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

2

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.

Cuestiones relacionadas