Quelle est la différence entre un répertoire et un dossier? [dupliquer]

31

Duplicata possible:
répertoire vs dossier

La plupart des gens utilisent les termes "dossier" et "répertoire" de manière interchangeable. Y a-t-il une différence et si oui, quelle est-elle?

mafu
la source
Je parle spécifiquement du point de vue du développeur.
mafu
@mafutrct: aucune différence que ce soit du point de vue d'un développeur ou d'un utilisateur à ma connaissance.
BoltClock du
1
J'ai trouvé stackoverflow.com/questions/1191381/… donc je pense que cela est à la fois adapté pour SO et différent d'un POV utilisateur.
mafu
Cela doit vraiment être migré vers SO.
mafu
1
... Cette question doit être migrée vers SO au lieu d'être fermée en tant que dupe d'une question sur SU qui a même obtenu une mauvaise réponse acceptée.
mafu

Réponses:

41

La plupart du temps, ce sont des termes interchangeables. Le répertoire est un terme classique utilisé depuis les premiers temps des systèmes de fichiers tandis que le dossier est une sorte de nom convivial qui peut sembler plus familier aux utilisateurs de Windows.

La principale différence est qu'un dossier est un concept logique qui ne correspond pas nécessairement à un répertoire physique. Un répertoire est un objet du système de fichiers. Un dossier est un objet GUI. Wikipedia l'explique ainsi:

Le dossier de noms, présentant une analogie avec le dossier de fichiers utilisé dans les bureaux et utilisé à l'origine par Apple Lisa, est utilisé dans presque tous les environnements de bureau des systèmes d'exploitation modernes. Les dossiers sont souvent représentés avec des icônes qui ressemblent visuellement aux dossiers de fichiers physiques.

À strictement parler, il existe une différence entre un répertoire qui est un concept de système de fichiers et la métaphore de l'interface utilisateur graphique utilisée pour le représenter (un dossier). Par exemple, Microsoft Windows utilise le concept de dossiers spéciaux pour aider à présenter le contenu de l'ordinateur à l'utilisateur de manière assez cohérente, ce qui évite à l'utilisateur d'avoir à gérer des chemins de répertoire absolus, qui peuvent varier entre les versions de Windows et entre installations individuelles.

Si l'on fait référence à un conteneur de documents, le terme dossier est plus approprié. Le terme répertoire fait référence à la façon dont une liste structurée de fichiers et dossiers de documents est stockée sur l'ordinateur. Il est comparable à un annuaire téléphonique qui contient des listes de noms, de numéros et d'adresses et ne contient pas les documents eux-mêmes.

Álvaro González
la source
Pourriez-vous ajouter le récent billet de blog de Raymond? Je sélectionnerai ensuite ceci comme réponse à nouveau.
mafu
@mafutrct Je ne sais pas exactement ce que vous voulez exactement ...?
Álvaro González
Il suffit de copier le texte dans ma réponse et de l'ajouter à la vôtre :)
mafu
1
@mafutrct Vous répondez très bien. Il n'est pas nécessaire d'avoir toutes les informations précieuses dans la réponse acceptée. De plus, Raymond Chen peut avoir des opinions faisant autorité au sein de Microsoft. Ils ne possèdent ni mots, ni répertoire, ni dossier ;-)
Álvaro González
Vous avez raison :)
mafu
12

Réponse faisant autorité donnée par Raymond Chen :

Windows 95 a introduit l'Explorateur Windows et avec lui le terme dossier. Quelle est la relation entre les dossiers et les répertoires?

Certaines personnes pensent que Windows 95 a renommé les répertoires en dossiers, mais c'est en fait plus que cela.

L'Explorateur Windows vous permet d'afficher les dossiers, qui sont des conteneurs dans l'espace de noms du shell. Les répertoires sont un type de dossier, à savoir les dossiers qui correspondent aux emplacements du système de fichiers. Il existe d'autres types de dossiers, tels que Panneau de configuration ou Voisinage réseau ou Imprimantes. Ces autres types de dossiers représentent des objets dans l'espace de noms du shell qui ne correspondent pas à des fichiers. Dans l'usage courant, le terme dossier virtuel a été appliqué pour désigner des dossiers qui ne sont pas des répertoires. En d'autres termes, nous avons ce diagramme d'Euler:

(Dossiers virtuels = Dossiers - Répertoires)

En général, le code qui manipule l'espace de noms du shell doit fonctionner sur les dossiers et les éléments, pas sur les répertoires et les fichiers, afin de ne pas se lier à un support de stockage particulier. Par exemple, le code qui se limite aux fichiers ne pourra pas naviguer dans un fichier Zip, car le contenu d'un fichier Zip est exposé sous la forme d'un dossier virtuel.

mafu
la source
1
Le terme dossier existait depuis le début des années 1980, selon la réponse d'Alvara G. Vicario. Cela pourrait être la réponse pour Windows, mais il existe d'autres systèmes.
Daniel Beck
Je pense que les réponses devraient être combinées, car Raymond décrit l'idée donnée dans la réponse d'Alvara dans la pratique.
mafu
1

Si vous faites référence au système de fichiers d'un ordinateur, les termes sont également synonymes. "Dossiers" est une convention de dénomination courante lorsque l'on fait référence à des répertoires dans le contexte des interfaces utilisateur graphiques. "Répertoires" est un terme plus courant utilisé avec les interfaces basées sur la console.


la source
2
Et, par conséquent, les API se tournent vers le «répertoire». Ainsi, par exemple, .NET n'a DirectoryInfopas FolderInfo.
1

Non, il n'y a aucune différence.

Le terme répertoire vient de la notion qu'il s'agit d'un répertoire des fichiers qu'il contient.

Le terme dossier vient de l'analogie d'un dossier en carton contenant des documents.

Guffa
la source
1

Ce n'est probablement pas la définition technique, mais j'ai tendance à penser à un dossier comme nom local / relatif et à un répertoire comme nom complet. Par exemple, en regardant quelque chose comme C:\Documents and Settings\JCoehoorn\My Documents, ce My Documentsserait le dossier et ce C:\Documents and Settings\JCoehoorn\My Documentsserait le répertoire.

Joel Coehoorn
la source
Personnellement, j'appellerais la version plus longue le pathau directory.
jedmao