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.
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?
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 se puede deshacer de todos los errores de signo de número (#) en Excel al mismo tiempo?
Cuando está ocupado trabajando en Microsoft Excel, lo último que necesita es tener para corregir continuamente o eliminar errores. Con esto en mente, la publicación SuperUser Q & A de hoy ayuda a un lector a eliminar rápida y fácilmente errores molestos de firmas numéricas de sus hojas de Microsoft Excel.
Cómo jugar cualquier juego en VR con el modo de teatro de escritorio de SteamVR
Ya sea que tenga un Oculus Rift o HTC Vive, puede aprovechar SteamVR. Steam te permite jugar cualquier juego en tu biblioteca, incluso juegos 2D no diseñados para realidad virtual, en un modo virtual de "escritorio de escritorio" en tu auricular de elección. Lo que necesitas saber RELACIONADO: Cómo para ver cualquier video en su Oculus Rift o HTC Vive Esta función no convierte ningún juego antiguo en un juego de realidad virtual completamente inmersivo con seguimiento de la cabeza.