
¿Qué es un directorio y cuál es su función?
Directorio frente a carpeta
Contents
Unix utiliza una estructura jerárquica para organizar archivos y directorios. Esta estructura suele denominarse árbol de directorios. El árbol tiene un único nodo raíz, el carácter de la barra oblicua (/), y todos los demás directorios están contenidos debajo de él.
Ahora entenderemos cómo crear directorios padre. A veces, cuando se quiere crear un directorio, su directorio o directorios padre pueden no existir. En este caso, mkdir emite un mensaje de error como el siguiente
El nombre de archivo . (punto) representa el directorio de trabajo actual; y el nombre de archivo .. (punto) representa el directorio un nivel por encima del directorio de trabajo actual, a menudo denominado directorio padre.
Si introducimos el comando para mostrar un listado de los directorios/archivos de trabajo actuales y utilizamos la opción -a para listar todos los archivos y la opción -l para proporcionar el listado largo, recibiremos el siguiente resultado.
Crear terminal de directorio
Me niego a llamarlo “carpeta”. Esa tontería se popularizó con el Macintosh y luego con Windows. Antes de eso, era un directorio, una lista de archivos almacenados en soportes. Existen funciones especiales del lenguaje C para leer y manipular directorios, lo que ayuda a tus programas a gestionar archivos y hacer otras cosas divertidas relacionadas con los archivos.
Un directorio es realmente un tipo especial de archivo, un contenedor de datos que actúa como una base de datos que hace referencia a otros archivos almacenados en el medio. El sistema de archivos del medio determina cómo se organizan los archivos y cómo se accede a ellos. El directorio contiene toda esa información, como la ubicación física del archivo, su nombre, las marcas de tiempo, los permisos y otras curiosidades. Estos detalles son accesibles cuando se utilizan las funciones adecuadas del lenguaje C.
La carpeta variable de puntero DIR actúa como el manejador de directorio para la función opendir() en la línea 8. Si es NULL, el programa termina. De lo contrario, se emite una simple cadena y el directorio se cierra en la línea 18. Este es un ejemplo de salida:
Abrir y cerrar un directorio es aburrido, pero me gusta construir sobre el código cuando se presenta un nuevo concepto. Para ampliar el programa y hacerlo útil, se añade la función readdir(). Aquí está el prototipo, también en el archivo de cabecera dirent.h:
Directorio de trabajo
En informática, un directorio es una estructura de catalogación del sistema de archivos que contiene referencias a otros archivos informáticos, y posiblemente a otros directorios. En muchos ordenadores, los directorios se conocen como carpetas o cajones,[1] análogos a un banco de trabajo o al tradicional archivador de oficina. El nombre deriva de libros como una guía telefónica que enumera los números de teléfono de todas las personas que viven en una determinada zona.
Los archivos se organizan almacenando archivos relacionados en el mismo directorio. En un sistema de archivos jerárquico (es decir, uno en el que los archivos y directorios se organizan de forma parecida a un árbol), un directorio contenido dentro de otro directorio se llama subdirectorio. Los términos padre e hijo se utilizan a menudo para describir la relación entre un subdirectorio y el directorio en el que está catalogado, siendo este último el padre. El directorio más alto de un sistema de archivos de este tipo, que no tiene un padre propio, se llama directorio raíz.
Diagrama de un árbol de directorios jerárquico. El directorio raíz se llama aquí “MFD”, por Master File Directory (directorio principal de archivos). Normalmente, un archivo sólo puede estar en un directorio a la vez, pero aquí el Archivo 2 está vinculado de forma permanente, por lo que aparece en dos directorios.
Directorio de Windows
En informática, un directorio es una estructura de catalogación del sistema de archivos que contiene referencias a otros archivos del ordenador, y posiblemente a otros directorios. En muchos ordenadores, los directorios se conocen como carpetas o cajones,[1] análogos a un banco de trabajo o al tradicional archivador de oficina. El nombre deriva de libros como una guía telefónica que enumera los números de teléfono de todas las personas que viven en una determinada zona.
Los archivos se organizan almacenando archivos relacionados en el mismo directorio. En un sistema de archivos jerárquico (es decir, uno en el que los archivos y directorios se organizan de forma parecida a un árbol), un directorio contenido dentro de otro directorio se llama subdirectorio. Los términos padre e hijo se utilizan a menudo para describir la relación entre un subdirectorio y el directorio en el que está catalogado, siendo este último el padre. El directorio más alto de un sistema de archivos de este tipo, que no tiene un padre propio, se llama directorio raíz.
Diagrama de un árbol de directorios jerárquico. El directorio raíz se llama aquí “MFD”, por Master File Directory (directorio principal de archivos). Normalmente, un archivo sólo puede estar en un directorio a la vez, pero aquí el Archivo 2 está vinculado de forma permanente, por lo que aparece en dos directorios.