Directorio vs. Carpeta

82

¿Son ambos nombres sinónimos o uno debería preferir un nombre sobre el otro en diferentes plataformas?

Mike L.
fuente

Respuestas:

108

Como se ve en esta pregunta , no son lo mismo.

Respuesta autorizada dada por Raymond Chen :

Windows 95 introdujo el Explorador de Windows y, junto con él, el término carpeta. ¿Cuál es la relación entre carpetas y directorios?

Algunas personas creen que Windows 95 cambió el nombre de los directorios a carpetas, pero en realidad es más que eso.

El Explorador de Windows le permite ver carpetas, que son contenedores en el espacio de nombres del shell. Los directorios son un tipo de carpeta, es decir, carpetas que corresponden a ubicaciones del sistema de archivos. Existen otros tipos de carpetas, como Panel de control o Entorno de red o Impresoras. Estos otros tipos de carpetas representan objetos en el espacio de nombres de shell que no corresponden a archivos. En uso común, el término carpeta virtual se ha aplicado para referirse a carpetas que no son directorios. En otras palabras, tenemos este diagrama de Euler:

ingrese la descripción de la imagen aquí (Carpetas virtuales = Carpetas - Directorios)

En general, el código que manipula el espacio de nombres del shell debe operar en carpetas y elementos, no en directorios y archivos, para no vincularse a un medio de almacenamiento en particular. Por ejemplo, el código que se limita a los archivos no podrá navegar en un archivo Zip, ya que el contenido de un archivo Zip está expuesto en forma de carpeta virtual.

mafu
fuente
¿Eres capaz de incorporar carpetas virtuales en ese diagrama? tal vez como i.imgur.com/PCbhJfu.png
barlop
21

Como referencia a ubicaciones físicas en el disco duro, son sinónimos.

Windows tiende a usar "Carpeta".

* nix tiende a usar "Directorio".

En Windows tiene carpetas virtuales (como se menciona en la respuesta de malfruct) que se representan como directorios pero que en realidad se pueden almacenar como archivos (archivos zip, por ejemplo).

Sin embargo, para el usuario final, esta distinción no suele importar.

ChrisF
fuente
1
Las carpetas virtuales pueden llegar más allá del concepto de archivos. Por ejemplo, el Panel de control o las bibliotecas (Documentos, Música, Imágenes, Videos) o Dispositivos e impresoras: no se "almacenan realmente como archivos", aunque su contenido a veces (no siempre) se construye utilizando archivos y haciendo referencia a ellos.
miroxlav 01 de
9

@mafu cita a Raymond Chen como escribiendo:

Windows 95 introdujo el Explorador de Windows y, junto con él, el término carpeta.

Raymond Chan está reescribiendo la historia.

De hecho, Microsoft Windows 95 tomó prestadas muchas ideas de diseño de interfaz de usuario de Apple. Y Apple a su vez los tomó prestados de Xerox. Tanto el nombre de "carpeta" como la metáfora visual de las carpetas formaban parte del entorno de la oficina de Xerox Star en 1982 1 .

Ver también:


1 - En 1985, utilicé una estación de trabajo DLion que ejecutaba el software Xerox para escribir mi tesis doctoral ... si desea una fuente para ese hecho.

Stephen C
fuente
55
En su primera oración, Chen parece afirmar que Microsoft introdujo el término "carpeta". Esto es falso Ese es mi punto.
Stephen C
2
Bueno, Chen afirma que el término se introdujo para usarse en Windows, lo cual es innegable. No está (claramente) diciendo que esa fue la primera vez que se usó el término. Tampoco importa quién lo inventó, siempre y cuando la diferencia entre ambos términos sea similar, y que lo sean, de acuerdo con lo que haya vinculado. (E incluso si fuera diferente en Xerox, eso sería simplemente una nota histórica sin relevancia en 2017.)
mafu
55
Si él está afirmando eso, entonces su lenguaje es torpe. Porque NO es así como se lee / analiza. De cualquier manera, (si está reescribiendo deliberadamente la historia, si no está al tanto de los precedentes, o si su escritura es torpe), resta valor a su "autoridad". Dices "claramente". Estoy en desacuerdo.
Stephen C
1
O tal vez la culpa es suya por llamar a esto una fuente autorizada. Podría decirse que tiene autoridad para Windows, pero no lo es en el contexto de la pregunta ... que trata sobre diferentes plataformas .
Stephen C
1
La posición de 'claramente' en mi oración fue intencional; No dije "claramente no está diciendo x" sino "no está diciendo claramente x". Aparte de eso, esto es demasiado para cazarme, no creo que él o yo alguna vez quisiéramos reescribir la historia. Su respuesta es lo que uno llamaría autoritario en la plataforma utilizada por la abrumadora mayoría de las personas durante 2 décadas (y, por lo tanto, probablemente lo que el autor de la pregunta quería saber, ya que esto no es una historia etiquetada ), y también se aplica de manera idéntica a otras plataformas. Te estás volviendo loco por una ambigüedad lingüística sin importancia.
mafu
3

Para las plataformas GUI, se recomienda el nombre "Carpeta", mientras que para el entorno de línea de comandos, el nombre "Directorio" es adecuado.

mosca humana
fuente
99
¿Recomendado por quién?
KajMagnus
2
Cita requerida
AtomHeartFather
3

En realidad, en esta página de MSDN , puede leer:

En Windows, los términos "directorio" y "carpeta" se usan indistintamente. La mayoría de la documentación y el texto de la interfaz de usuario usan el término "carpeta", pero la biblioteca de clases de .NET Framework usa el término "directorio".

Así que creo que ambos están bien. Tiendo a usar "carpeta" ya que es más corto y soy vago.

Elzo
fuente
2

Lo que dijo humanfly, con la nota adicional de que algunos programas usan "Carpeta" pero NUNCA directorio, es decir, en programas de correo electrónico como Outlook. Nunca tiene "subdirectorios" pero a menudo tiene "subcarpetas".

JNK
fuente
¿Outlook realmente funciona con los directorios del sistema de archivos? ¿O solo ofrece carpetas virtuales de correo electrónico?
Mike L.
No, solo son carpetas. Estaba señalando que la terminología NO siempre es intercambiable. No especificó solo la estructura de árbol del sistema en su pregunta.
JNK
55
El término subdirectorio existe y significa lo mismo que subcarpeta en este contexto.
Phoshi