Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Esquema del Administrador de descargas

El Administrador de Descargas utiliza una tabla SQLite para hacer seguimiento de las descargas en progreso así como las descargas en cola y las terminadas.

La tabla se mantiene en un archivo de base de datos llamado "downloads.sqlite", en una tabla llamada "moz_downloads". La versión actual del esquema de la base de datos es 8.

Esta información está disponible usando el método nsIDownloadManager para leer los objetos nsIDownload para cada entrada de descargas. Sin embargo, si crees que que prefieres ir directamente a la tabla, puedes hacerlo usando el API Storage.

El esquema de la tabla

Nombre del campo Tipo Descripción
id INTEGER Un ID único para la descarga. Este campo es la clave primaria para la tabla.
nombre TEXT El nombre del archivo de la descarga.
origen TEXT La URI origen de la descarga.
destino TEXT La URI destino final de la descarga.
tempPath TEXT El path del archivo temporal usado para la descarga.
startTime INTEGER La hora de comienzo de la descarga.
endTime INTEGER La hora de final de la descarga.
state INTEGER El estado actual de la descarga. Ver the constants list in the nsIDownloadManager documentation.
referrer TEXT El que refiere la descarga (página de donde proviene).
entityID TEXT El ID identificador de nsIResumableChannel usado para implementar el canal de descarga. Esta información es usada para reanudar la descarga cuando ha sido pausada.
currBytes INTEGER La cantidad actual de bytes que han sido descargados. Por defecto es 0, no puede ser nulo.
maxBytes INTEGER El número total de bytes que hay que descargar. Por defecto es -1, no puede ser nulo.
mimeType TEXT El tipo MIME del archivo.
preferredApplication TEXT La aplicación preferida para abrir el archivo una vez finalizada la descarga.
preferredAction INTEGER La constante de acción servida por nsIMIMEInfo que representa la acción a tomar al terminar la descarga. Por defecto es 0 (guardar en disco), no puede ser nulo.
autoResume INTEGER 0 si la descarga del archivo no debe ser automáticamente reanudada, 1 si debe serlo. Por defecto es 0, no puede ser nulo.

Ver también


Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: Mgjbot, HenryGR
 Última actualización por: Mgjbot,