2009-07-28 5 views

Respuesta

10

En mi experiencia, estos tienden a ser la norma:

en Windows o cualquier sistema operativo Mac: "Carpeta"
en * nix: "Directorio"

El corrección del término está envuelto en cuánto se comporta su aplicación y habla como otras aplicaciones en la plataforma por lo que es mejor seguir con la convención para no confundir a los usuarios.

+1

Amiga: "Drawer" –

+0

Es una "carpeta" solo en versiones modernas de Windows como 95 y superiores. – Jules

+1

@Jules Apenas considero un sistema operativo de 15 años (en el momento en que se publicó su comentario) "moderno". – Davy8

3

Utilice el que sea el OS/DE de destino. Esto definitivamente significa "carpeta" en Win32, no estoy seguro acerca de otras plataformas (aunque creo que también es definitivamente "carpeta" en OS X, e incierto en Unix-likes). Lo que desea es que su aplicación use la misma terminología que todas las demás aplicaciones y los cuadros de diálogo del sistema.

También depende del tipo de aplicación. Para las aplicaciones de línea de comandos, "directorio" en lugar de "carpeta" parece ser la norma en todas partes (incluido Win32).

0

El término Carpeta ha sido utilizado principalmente por los sistemas de Windows para asociar mejor a la organización de documentos y, como otros dijeron, simplemente otro término. Si no va a servir términos diferentes para diferentes sistemas, use el término Directorio.

2

'Directorio' es anterior y generalmente se usa en sistemas Unix-ish. 'Folder' se usa generalmente en Windows. Personalmente, uso 'carpeta' incluso para aplicaciones de GUI en Linux y Windows, simplemente suena más "fácil de usar". (Y dudo que a nadie le importe realmente que no utilicé el término "correcto")

Si cree que sus usuarios (por ejemplo, los usuarios técnicos) estarán más contentos con 'el directorio', úselo, pero de lo contrario, yo iría con 'carpeta'.

12

Tenga en cuenta que son sinónimos sinónimos. Los directorios y las carpetas se comportan de manera diferente. Por ejemplo, si desea eliminar un archivo de una carpeta, necesita acceder a la carpeta y del archivo, porque el archivo está almacenado dentro de la carpeta.

Sin embargo, si desea eliminar un archivo de un directorio, es necesario el acceso sóloal Directorio, debido a que un directorio en sí es simplemente un archivo normal que enumera los lugares de (pero no lo hace contienen) otros archivos. Entonces, solo necesita tachar esa entrada del Directorio, no se requiere acceso al Archivo.

Esta distinción es bastante importante, porque las metáforas falsas y engañosas pueden ser al menos confusas y, en el peor de los casos, bastante peligrosas cuando se habla de sistemas de archivos. (La confusión sobre el comportamiento del sistema de archivos a menudo se traduce en revelación de información accidental, pérdida de datos o agujeros de seguridad.)

Un gran porcentaje de preguntas en las listas de correo de Unix, pero también aquí, en ServerFault y en superusuario, en lo que al autor de la pregunta parece ser el comportamiento del sistema de archivos confuso, puede rastrearse directamente a pensar en carpetas, cuando Unix de hecho tiene directorios.

Por lo tanto, en otras palabras: utilice "Carpeta" al tratar con carpetas y "Directorio" al tratar con directorios.

+3

Bueno ... * usted * como el desarrollador quizás necesite saber la distinción, pero el promedio Joe realmente no. Creo que necesita ver qué término atravesará su grueso cráneo, aunque no sea del todo correcto. – mpen

+2

En mi experiencia, es * especialmente * el Joe promedio que se confunde con metáforas equivocadas. De hecho, los desarrolladores no necesitan * metáforas, si quieren saber cómo funciona un sistema de archivos POSIX, leen las especificaciones. Solo puedo repetir: he visto usuarios promedio que han perdido datos o divulgado accidentalmente información privada, porque alguien les había dicho que/home/joeuser era una carpeta, cuando, de hecho, es un directorio. –

+1

@ JörgWMittag Derecha. Si alguien le hubiera dicho que '/ home/peoplecallmejustgrandma' era un * directorio *, y no una * carpeta *, entonces todo habría sido muy, muy diferente. –

Cuestiones relacionadas