Was ist der Unterschied zwischen einem Verzeichnis und einem Ordner? [Duplikat]

31

Mögliches Duplikat:
Verzeichnis vs. Ordner

Die meisten Leute verwenden die Begriffe "Ordner" und "Verzeichnis" synonym. Gibt es einen Unterschied, und wenn ja, was ist das?

Mafu
quelle
Ich spreche speziell vom Standpunkt des Entwicklers.
Mafu
@mafutrct: Meines Wissens nach kein Unterschied, ob aus der Sicht eines Entwicklers oder eines Benutzers.
BoltClock
1
Ich habe stackoverflow.com/questions/1191381/… gefunden, daher denke ich, dass dies sowohl für SO geeignet ist als auch sich von einem Benutzer-POV unterscheidet.
Mafu
Dies muss wirklich zurück nach SO migriert werden.
Mafu
1
... Diese Frage muss zurück zu SO migriert werden, anstatt als Duplikat einer Frage zu SU geschlossen zu werden, die sogar eine falsche Antwort erhalten hat.
Mafu

Antworten:

41

Meistens sind sie austauschbare Begriffe. Verzeichnis ist ein klassischer Begriff, der seit den Anfängen von Dateisystemen verwendet wird, während Ordner eine Art benutzerfreundlicher Name ist, der für Windows-Benutzer vertrauter klingt.

Der Hauptunterschied besteht darin, dass ein Ordner ein logisches Konzept ist, das nicht unbedingt einem physischen Verzeichnis zugeordnet werden muss. Ein Verzeichnis ist ein Dateisystemobjekt. Ein Ordner ist ein GUI-Objekt. Wikipedia erklärt es so:

Der Namensordner, der eine Analogie zum in Büros verwendeten Dateiordner darstellt und ursprünglich von Apple Lisa verwendet wurde, wird in fast allen Desktopumgebungen moderner Betriebssysteme verwendet. Ordner werden häufig mit Symbolen dargestellt, die physischen Dateiordnern optisch ähneln.

Genau genommen gibt es einen Unterschied zwischen einem Verzeichnis, bei dem es sich um ein Dateisystem handelt, und der Metapher der grafischen Benutzeroberfläche, mit der es dargestellt wird (ein Ordner). Beispielsweise verwendet Microsoft Windows das Konzept von speziellen Ordnern, um dem Benutzer die Inhalte des Computers auf eine ziemlich konsistente Weise darzustellen, sodass der Benutzer nicht mehr mit absoluten Verzeichnispfaden arbeiten muss, die zwischen den Windows-Versionen und zwischen den Versionen variieren können einzelne Installationen.

Wenn es sich um einen Dokumentcontainer handelt, ist der Begriff Ordner geeigneter. Der Begriff Verzeichnis bezieht sich auf die Art und Weise, wie eine strukturierte Liste von Dokumentdateien und -ordnern auf dem Computer gespeichert wird. Es ist vergleichbar mit einem Telefonbuch, das Listen mit Namen, Nummern und Adressen enthält und die eigentlichen Dokumente selbst nicht enthält.

Álvaro González
quelle
Könnten Sie den neuesten Blog-Beitrag von Raymond hinzufügen? Ich werde dies dann wieder als Antwort auswählen.
Mafu
@mafutrct Ich bin mir nicht sicher, was Sie genau wollen ...?
Álvaro González
Kopieren Sie einfach den Text in meiner Antwort und hängen Sie ihn an Ihren an :)
Mafu
1
@mafutrct Du antwortest ganz gut. Die akzeptierte Antwort muss nicht alle wertvollen Informationen enthalten. Darüber hinaus kann Raymond Chen maßgebliche Meinungen innerhalb von Microsoft haben, kaufen sie besitzen weder Wörter, Verzeichnis oder Ordner ;-)
Álvaro González
Du hast recht :)
Mafu
12

Maßgebliche Antwort von Raymond Chen :

Windows 95 führte den Windows Explorer und damit den Begriff Ordner ein. Wie ist die Beziehung zwischen Ordnern und Verzeichnissen?

Einige Leute glauben, dass Windows 95 Verzeichnisse in Ordner umbenannt hat, aber es ist eigentlich mehr als das.

Mit Windows Explorer können Sie Ordner anzeigen, die Container im Shell-Namespace sind. Verzeichnisse sind eine Art von Ordnern, nämlich Ordner, die den Speicherorten des Dateisystems entsprechen. Es gibt andere Arten von Ordnern, z. B. Systemsteuerung oder Netzwerkumgebung oder Drucker. Diese anderen Ordnertypen stellen Objekte im Shell-Namespace dar, die keinen Dateien entsprechen. Im allgemeinen Sprachgebrauch bezieht sich der Begriff virtueller Ordner auf Ordner, die keine Verzeichnisse sind. Mit anderen Worten, wir haben dieses Euler-Diagramm:

(Virtuelle Ordner = Ordner - Verzeichnisse)

Im Allgemeinen sollte Code, der den Shell-Namespace manipuliert, auf Ordnern und Elementen ausgeführt werden, nicht auf Verzeichnissen und Dateien, um sich nicht an ein bestimmtes Speichermedium zu binden. Beispielsweise kann Code, der sich auf Dateien beschränkt, nicht in eine Zip-Datei navigieren, da der Inhalt einer Zip-Datei in Form eines virtuellen Ordners verfügbar gemacht wird.

Mafu
quelle
1
Laut der Antwort von Alvara G. Vicario existierte der Begriff Ordner seit den frühen 1980er Jahren. Dies könnte die Antwort für Windows sein, aber es gibt andere Systeme.
Daniel Beck
Ich denke, die Antworten sollten kombiniert werden, da Raymond die in Alvaras Antwort enthaltene Idee in die Praxis umsetzt.
Mafu
1

Wenn Sie sich auf das Dateisystem eines Computers beziehen, sind die Begriffe synonym. "Ordner" ist eine gebräuchliche Namenskonvention, wenn im Kontext von grafischen Benutzeroberflächen auf Verzeichnisse verwiesen wird. "Verzeichnisse" ist ein gebräuchlicherer Begriff für konsolenbasierte Schnittstellen.


quelle
2
Und infolgedessen neigen APIs zu "Verzeichnis". So hat zum Beispiel .NET DirectoryInfonicht FolderInfo.
1

Nein, es gibt keinen Unterschied.

Der Begriff Verzeichnis stammt aus der Vorstellung, dass es sich um ein Verzeichnis der darin enthaltenen Dateien handelt.

Der Begriff Ordner stammt aus der Analogie eines Pappordners, der Dokumente enthält.

Guffa
quelle
1

Dies ist wahrscheinlich nicht die technische Definition, aber ich neige dazu, einen Ordner als lokalen / relativen Namen und ein Verzeichnis als vollständigen Namen zu betrachten. Wenn Sie sich zum Beispiel so etwas wie anschauen C:\Documents and Settings\JCoehoorn\My Documents, ist My Documentsdies der Ordner und C:\Documents and Settings\JCoehoorn\My Documentsdas Verzeichnis.

Joel Coehoorn
quelle
Persönlich würde ich die die längere Version aufrufen , pathum die directory.
Jedmao