es.phhsnews.com


es.phhsnews.com / ¿Cómo puede el tamaño de un archivo ser cero?

¿Cómo puede el tamaño de un archivo ser cero?


Todos ocasionalmente nos encontramos con una 'situación' en nuestras computadoras que nos deja completamente desconcertados, como un archivo que tiene un tamaño de cero, pero ¿Cómo es eso posible? La publicación de preguntas y respuestas SuperUser de hoy tiene las respuestas a una pregunta confusa del lector.

La sesión de preguntas y respuestas de hoy nos llega cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios de preguntas y respuestas impulsada por la comunidad.

The Question

SuperUser reader Eugene S quiere saber cómo el tamaño de un archivo puede ser cero:

Esto es algo con lo que me topé y no podía pensar en una explicación adecuada. Si creo un archivo * .txt vacío en mi computadora y luego miro su tamaño, muestra un tamaño de cero. ¿Cómo es eso posible? Quiero decir, incluso si el archivo en sí está vacío, aún debe tener algún tamaño (incluso si es solo para almacenar su propio nombre). ¿Cómo se puede explicar esto?

¿Cómo es posible que un archivo tenga un tamaño igual a cero?

Los colaboradores de Answer

SuperUser David Schwartz y Cort Ammon tienen la respuesta para nosotros. Primero, David Schwartz:

es posible porque realmente no hay archivo. Solo hay una entrada de directorio con un nombre y un propietario. La entrada del directorio es lógicamente distinta del archivo. Por ejemplo, el mismo archivo puede tener más de un nombre en más de un directorio.

Desafortunadamente, el término archivo no siempre se usa para significar exactamente lo mismo. Pero la lógica de tamaño de archivo proviene del modelo donde una entrada de directorio adjunta un archivo a un directorio, luego los nombres de los archivos y los metadatos relacionados se almacenan en el directorio.

Seguido por la respuesta de Cort Ammon:

La semántica el significado del tamaño del archivo es diferente al que está usando.

Hay muchos tamaños de archivo que son significativos. El más común, y el que está viendo aquí, es la cantidad de bytes en el archivo. Si el archivo es un archivo de texto vacío, puede contener cero bytes. Este número es importante para los programadores porque a menudo necesitamos abrir un archivo, leer todos los datos y cerrarlo. Necesitamos saber cuántos bytes de datos habrá en el archivo para que podamos planificar con anticipación.

Otro significado surge de la forma en que la mayoría de los sistemas de archivos almacenan datos. La mayoría de los sistemas de archivos almacenan datos en bloques. Por ejemplo, el sistema de archivos puede almacenar datos en bloques de 64 kB, lo que significa que nunca asignará nada que no sea un múltiplo par de 64 kB. Esto suena ineficiente, pero puede hacer que la contabilidad sea bastante más simple y, a menudo, más simple significa más rápido.

Un tercer significado, que está tirando, sería la cantidad real de bits requeridos en el disco duro para describir la presencia de un archivo. Esto incluye información que generalmente se almacena por separado del archivo. Por ejemplo, en Linux, el concepto de nombre de archivo se almacena en el nodo para el directorio que contiene el archivo. [ Según la información de otros comentarios, esto (técnicamente) se almacena en los datos del directorio. Cuando escribí esto, estaba pensando en el caso del pequeño directorio. Los datos de menos de 156 bytes se pueden almacenar directamente en el inode. ] Este no es un significado comúnmente utilizado porque es terriblemente difícil de determinar sin conocer el funcionamiento interno tremendamente profundo de su sistema de archivos (como la contabilidad del espacio necesario) para almacenar todos los permisos en el archivo). Sin embargo, si tiene un disco duro de 1.000.000 de bytes y desea saber qué tamaño de archivo puede caber en ese disco duro, este será un concepto muy importante para usted.


¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios. ¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí.


Cómo agregar aplicaciones a la lista de favoritos del Explorador de Windows 7

Cómo agregar aplicaciones a la lista de favoritos del Explorador de Windows 7

¿Pasa mucho tiempo usando Windows Explorer? ¿No sería útil si pudiera iniciar su programa favorito directamente desde la ventana del Explorador? Hay una manera fácil de agregar aplicaciones a su Lista de favoritos en el Explorador. Anteriormente le mostramos cómo agregar sus propias carpetas a la lista de Favoritos para acceder rápidamente a los archivos más utilizados.

(how-to)

Cómo habilitar el arranque directo de Android Nougat para un cifrado menos molesto

Cómo habilitar el arranque directo de Android Nougat para un cifrado menos molesto

Si alguna vez se perdió una alarma porque el teléfono se reinició inesperadamente en mitad de la noche y no se iniciará hasta que el se ingresó el PIN, patrón o contraseña correctos, y la nueva respuesta es Direct Boot de Andorid Nougat. Arranque directo y cifrado de archivos de Nougat, explicado RELACIONADO: Cómo cifrar su teléfono Android (y por qué podría querer a) En versiones anteriores de Android, Google utilizaba cifrado de disco completo para proteger su dispositivo.

(how-to)