Warum "C:\Program Files"?

Diskutiere, Warum "C:\Program Files"? in Windows 11 Allgemeines forum; Warum haben Systemdesigner sich dafür entschieden, Leerzeichen im Pfadnamen zu verwenden, wie z...
T
T.
WinUser
  • Warum "C:\Program Files"?
  • #1
Warum haben Systemdesigner sich dafür entschieden, Leerzeichen im Pfadnamen zu verwenden, wie z. B. "C:\Programme", statt "C:\Programme" zu benutzen?

Von einem ?nix-Benutzer im Hintergrund.
 
K
Klaus

Lösungsvorschläge

Hey,

Diese Lösungen und Anleitungen bieten praktische Hilfestellungen und Tipps:
  • Warum "C:\Program Files"?
  • #2
Ich stelle mir vor, dass es in einer Zeit war, als das glänzende neue Spielzeug, das FAT32 ermöglichte, nämlich LFN mit unterstützten Leerzeichen, bedeutete, dass sie es zeigen konnten, indem sie Systemordner mit menschenfreundlichen Namen benannten. Es war der Versuch, ein Betriebssystem zu schaffen, das zugänglicher war als Dinge wie *nix.
 
  • Warum "C:\Program Files"?
  • #3
Ich erinnere mich nicht an die Namen, aber die Hauptdesigner von Windows NT (wo die LFN-Unterstützung ursprünglich entwickelt wurde) waren VMS/VAX-Leute. Sie hatten starke Meinungen zur Fehleranalyse im Betriebssystem-Design bis zu diesem Zeitpunkt und wo *nix es falsch verstanden hat.

Das war auch der Anfang, Computer so zu gestalten, dass sie für Menschen arbeiten, anstatt dass sich Menschen an den Computer anpassen müssen.
 
  • Warum "C:\Program Files"?
  • #4
Ich benutze bis heute keine Leerzeichen in Datei- oder Ordnernamen. Ich bin ein alter VFX-Künstler und viele Jahre lang haben viele Apps und Tools keine Leerzeichen in Datei- / Ordnernamen unterstützt, sogar unter Windows. Einige tun es bis heute zumindest intern nicht. Es ist mittlerweile eine unveränderliche Gewohnheit.
 
  • Warum "C:\Program Files"?
  • #5
Bis heute, wenn du verschiedene Stapelverarbeitungsdateien schreibst, kannst du einen vollständigen Pfad in Anführungszeichen setzen, auch wenn es keine Leerzeichen gibt, nur um versehentliches Vergessen zu verhindern und eine Fehlermeldung "Ungültiger Pfad C:\Programme" zu erhalten.
 
  • Warum "C:\Program Files"?
  • #6
Manche Compiler und Build-Systeme werfen ebenfalls Fehler, wenn du Leerzeichen verwendest.
 
  • Warum "C:\Program Files"?
  • #7
Bis heute verwende ich keine Leerzeichen in Datei- oder Ordnernamen. In Ordnernamen mache ich das, aber es fühlt sich einfach nicht richtig an bei Dateinamen... Wenn ein Leerzeichen benötigt wird, verwende ich Unterstriche.
 
  • Warum "C:\Program Files"?
  • #8
Underscores sind der richtige Weg!

Mein alter Chef hat Bindestriche verwendet und das hat mich verrückt gemacht.
 
  • Warum "C:\Program Files"?
  • #9
Ich arbeite in Unix und bin ein Mitprediger von Unterstrichen. Als ich anfing, Skripte zu schreiben und zu kompilieren... habe ich natürlich aufgehört, Leerzeichen in Datei- oder Ordnernamen zu verwenden.

Unterstrich ist wirklich der richtige Weg.
 
  • Warum "C:\Program Files"?
  • #10
Eine alte Anekdote. Amigas (alte Heimcomputer) haben Laufwerke benannt. Du konntest auf Laufwerke über Geräte zugreifen, z.B. "DF0:" für das Floppy-Laufwerk. Aber sie hatten auch Diskettenetiketten, die du verwenden konntest. Wenn du also die Workbench-Diskette haben wolltest, könntest du darauf Bezug nehmen als "Workbench:". Und wenn du auf diese Weise eine Datei anforderst und die Workbench-Diskette nicht eingelegt ist, fordert sie dich tatsächlich auf, sie einzulegen. Kluge Sache für ein Floppy-basiertes System.

Amigas hatten auch eine integrierte RAM-Disk (wiederum nützlich für den Betrieb des Systems per Floppy). Der Name lautete "Ram Disk:". Angeblich haben die Programmierer diesen Platz dort eingefügt, um Programme dazu zu zwingen, Leerzeichen in Dateinamen korrekt zu behandeln, da diese auf Amiga erlaubt waren.

Es könnte also eine ähnliche Überlegung geben, indem man ein Leerzeichen als einen der Standardordner verwendet, um Programme dazu zu zwingen, Leerzeichen zu akzeptieren. Sei einfach froh, dass der Benutzerordner nicht mehr "Dokumente und Einstellungen" heißt :)
 
  • Warum "C:\Program Files"?
  • #11
Ich kann mich nicht genau daran erinnern, wofür ich es verwendet habe, aber ich habe eine vage Erinnerung daran, bestimmte Dateien, an denen ich gearbeitet habe, auf die RAM-Diskette des Amiga zu kopieren, um von der deutlich schnelleren Lese-/Schreibgeschwindigkeit zu profitieren, und dann die Datei zurück auf die Diskette zu kopieren, wenn ich damit fertig war.

Vielleicht habe ich LHA/LZH Archive von der Diskette auf die RAM-Diskette dekomprimiert. Oder vielleicht habe ich einfach Word Perfect Dokumente usw. kopiert, um daran zu arbeiten und regelmäßig zu speichern, ohne jedes Mal den Lärm der Diskettenlaufwerke hören zu müssen, wenn sie lesen/schreiben mussten. Ich erinnere mich deutlich daran, dass ich das Gefühl hatte, einmal eine tiefere Verständnis für die Maschine/Computer erreicht zu haben, als ich es herausgefunden hatte.
 
  • Warum "C:\Program Files"?
  • #12
Viele Programme von damals unterstützten keine langen Dateinamen, daher war es PROGRA~1. Es funktioniert bis heute.
 
  • Warum "C:\Program Files"?
  • #14
Meine Theorie war, dass du es als eine Art Hintertür verwendet hast, um Entwickler dazu zu zwingen, Software zu erstellen, die Dateinamen mit Leerzeichen unterstützt.
 
  • Warum "C:\Program Files"?
  • #15
Warum heißt das Verzeichnis "Program Files" anstatt nur "Programme"? Kein Leerzeichen sähe billig aus.
 
  • Warum "C:\Program Files"?
  • #16
Ah, Raymond Chen.

In 8 von 10 Fällen, wenn Menschen eine Frage haben, warum Windows etwas auf eine bestimmte Weise tut, kann die Antwort in seinem Blog gefunden werden.
 
  • Warum "C:\Program Files"?
  • #17
Zumindest wurde der absurde Ordner "Documents and Settings" durch "Benutzer" ersetzt.

Allerdings wurde das bei Upgrades übernommen (du musstest eine Neuinstallation durchführen, um die neue Struktur anzunehmen).
 
  • Warum "C:\Program Files"?
  • #18
Warum würdest Du keine Leerzeichen erlauben, wenn es möglich ist und Dateinamen lesbarer machen kann?
 
  • Warum "C:\Program Files"?
  • #19
Auch nach Jahrzehnten Vorlauf gibt es immer noch Programme, die keine Leerzeichen oder Unicode unterstützen.

Besonders der Unicode-Support hat mich geärgert, weil die Annahme schien zu sein, dass Englisch die einzige existierende Sprache ist, oder vielmehr, dass Menschen (und in Erweiterung davon Computer) nur eine Sprache verwenden sollten und niemals eine andere.

Es war lächerlich, dass man jahrelang ein Foto von jemandem oder einem bestimmten Ort machen konnte und es nicht mit einem richtig geschriebenen Namen versehen konnte.

Auf der anderen Seite gibt es nicht unendlich viele Ressourcen, um bedeutende Änderungen an gut getesteten Anwendungen vorzunehmen, die potenziell erhebliche Folgen haben können, wenn die Abwärtskompatibilität fehlschlägt.
 
  • Warum "C:\Program Files"?
  • #20
mit unterstützten Leerzeichen, gemeint war, dass du es demonstrieren könntest, indem du Systemordner mit menschenfreundlichen Namen benennst. Es war alles ein Versuch, ein Betriebssystem zu entwickeln, das zugänglicher war als zum Beispiel *nix.
 
Thema: Warum "C:\Program Files"?

Similar threads: Warum "C:\Program Files"?

Kann mir jemand "Windows File Recovery" in einfachen Worten erklären?: Mein Computer hat sich aus einem unerklärlichen Grund selbst zurückgesetzt und ich habe eine Menge meiner FLStudios-Daten verloren, obwohl es angeblich keine meiner Dateien löschen sollte. In einem letzten Versuch, meine Daten zu retten, habe ich die Windows-Dateiwiederherstellung gefunden, da...
Langsame Verarbeitung der Dateistruktur im Windows 11 Datei-Explorer: Lösungen oder alternative File Explorer?: Ich habe einen 13700k-Prozessor und 96 GB DDR5-RAM mit einer Geschwindigkeit von 6800 MHz. Auf einem meiner Laufwerke befindet sich ein Ordner mit Laufwerk>Ordner>Ordner. Manchmal muss ich eine Minute oder sogar länger warten, bis die Reihenfolge/Struktur meiner Dateien tatsächlich verarbeitet...
Files 3.1 mit intelligenten Archiven, besserem Drag & Drop, Tray-Icon und mehr: Files, eine beliebte Alternative zum Datei-Explorer eines Drittanbieters, hat ein neues Funktions-Update erhalten. Version 3.1 wird jetzt über den Microsoft Store an alle Benutzer verteilt und bringt einige Verbesserungen und neue Funktionen. Das Update ist nicht so umfangreich wie die kürzlich...
Wie kann man unter Windows 10 und 11 Ordner WindowsApps und Programm Files löschen?: Hallo Leute, hat jemand eine Ahnung wie man die beiden Ordner Löschen kann?. Ohne zu Formatieren Grund: unter diesen Festplatte sind paar andere Spiele drauf die ich nicht löschen möchte, gibt´s andere lösung ohne zu Formatieren. Kann jemand Video Anleitung machen das wäre nett Vielen Dank...

How can I download a OneDrive File ?

in Windows 11 Dateien, Ordner und Speicher
How can I download a OneDrive File ?: Hello I was sent an important link by e-mail for OneDrive: Content of the Mail: "XXXX has shared a OneDrive for Business file with you. To view it, click on the link below...
Gerne möchte ich wissen, was mein HP-Laptop unter file-history abgespeichert. Sind es nur von mir generierte Daten oder wichtige Systemdaten? ...: Dieses Bild zeigt die Files, die wohl meinen PC verstopfen und den verfügbaren freien aufbrachen, wo ich Daten speichern will. Kann ich diese Dateien löschen?
Zurück
Oben