Connect with us

Tipps

In Windows 10 können Sie diese 1974 reservierten Dateinamen immer noch nicht verwenden

In Windows 10 können Sie diese 1974 reservierten Dateinamen immer noch nicht verwenden

Windows „reserviert“ bestimmte Dateinamen und lässt Sie sie nirgendwo verwenden. Vergessen Sie, eine Datei „con.txt“ oder „aux.mp3“ aufzurufen. Dies alles ist auf eine Entscheidung von 1974 und den Durst von Microsoft nach ewiger Abwärtskompatibilität zurückzuführen.

Dateinamen, die Sie nicht verwenden können

Microsoft stellt eine offizielle Liste der reservierten Dateinamen zur Verfügung. Hier sind sie:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 und LPT9

Beachten Sie, dass Sie diese Dateinamen mit keiner Dateierweiterung verwenden können. Sie können also keine Datei „con.txt“, „con.jpg“ oder „con.doc“ nennen. Und Windows unterscheidet nicht zwischen Groß- und Kleinschreibung, daher spielt es keine Rolle, ob es sich um CON, con oder CoN handelt. Windows lässt Sie diesen Namen nicht verwenden.

Sie können es selbst versuchen. Versuchen Sie, eine Datei im Editor als „con.txt“ oder „lpt6.txt“ zu speichern. Oder versuchen Sie, eine Datei im Datei-Explorer in einen dieser Namen umzubenennen. Windows lässt Sie das einfach nicht zu.

Natürlich schränkt Windows Dateinamen auch auf andere Weise ein. Sie können auch keine verschiedenen Sonderzeichen wie die folgenden in Namen verwenden. Wenden Sie sich an den Microsoft-Mitarbeiter Dokumentation für mehr Informationen.

Was geschah 1974 und warum sollten wir uns darum kümmern?

Es ist 2018 und diese Fehlermeldung ist ein Fehler von 1974.
Diese Einschränkung, die immer noch in Windows 10 enthalten ist, geht auf BEFORE STAR WARS zurück. Dieser Fehler ist so alt wie Watergate. pic.twitter.com/pPbkZiE57t

– foone (@Foone) 3. November 2018

Wie @Foone Dieses Problem wurde kürzlich auf Twitter erklärt und stammt aus dem Jahr 1974. Unter UNIX ist „alles eine Datei“. (Dasselbe gilt heute für UNIX-ähnliche Betriebssysteme wie Linux.) Hardwaregeräte wurden in speziellen Pfaden wie / dev / lp0 für den ersten Drucker und / dev / tty für die Konsole dargestellt.

1974 wurde das gleiche Konzept dem CP / M-Betriebssystem hinzugefügt. Leider wurde CP / M für Computer mit sehr wenig Speicher und ohne Festplatten entwickelt. Es wurden mehrere Festplatten und keine Verzeichnisse verwendet, sodass diese speziellen Dateien, die Geräte darstellen, praktisch überall auf jeder Festplatte angezeigt wurden.

Wenn Sie also eine Textdatei speichern, können Sie Ihren Texteditor anweisen, sie auf dem Drucker zu speichern, der sie drucken würde. Texteditoren und andere Programme wie das Hinzufügen von Dateierweiterungen wie „.txt“ haben CP / M die Dateierweiterung für diese Gerätedateien einfach ignoriert. Mit anderen Worten, wenn ein Texteditor versucht, eine Datei unter dem Namen des Druckergeräts gefolgt von „.txt“ zu speichern, hat CP / M lediglich angenommen, dass es sich um das Druckergerät handelt, und die Dateierweiterung ignoriert. Jetzt funktionierte die Funktion in jeder Anwendung einwandfrei – großartig!

Sicher, es ist ein schmutziger Hack, aber wen interessiert das? Nun, CP / M hat es verstanden. Schließlich kam PC-DOS hinzu und behielt diese nützliche CP / M-Funktion bei. PC-DOS 2.0 fügte 1983 Verzeichnisse hinzu, aber Microsoft entschied sich dafür, diese Gerätedateien in allen Verzeichnissen anzuzeigen, um die Kompatibilität mit vorhandener DOS-Software zu gewährleisten, anstatt sie in einem speziellen Geräteordner abzulegen.

Schließlich kam Windows 95 und es wurde auf DOS aufgebaut. Windows NT basierte nicht auf DOS, wollte jedoch abwärtskompatibel mit Windows 95-Anwendungen sein. Windows 10 basiert immer noch auf Windows NT und funktioniert genauso. Gleiches gilt natürlich auch für Windows 7.

Jetzt, über vierzig Jahre später, können wir die Dateien „con.txt“ oder „aux.mp3“ immer noch nicht benennen, da Windows mit alten Programmen kompatibel bleiben möchte, die diese Funktion möglicherweise verwenden. Dies ist ein gutes Beispiel dafür, wie sehr sich Microsoft für die Abwärtskompatibilität einsetzt.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia