2009-01-15 6 views
31

Warum in Windows, können Sie einen Ordner 'con' nicht benennen?Windows und Umbenennen von Ordnern, das 'con' Problem

Wenn ich versuche, einen Ordner als "con" (ohne die Anführungszeichen) zu benennen, wird standardmäßig der ursprüngliche Name verwendet.

Warum macht es das?

+1

Emin, tut mir leid. Aber warum sollte man eine Frage stellen, für die die Info schon im Netz verfügbar ist? – shahkalpesh

+0

Programmierwinkel? – Kev

+0

Ich stimme zu; Es war leicht zu finden http://answers.yahoo.com/question/index?qid=20071022041555AAkZGwZ (ich hasse Yahoo! Antworten auch, aber es gab tatsächlich eine gültige Antwort) in einer Google-Suche nach "Windows umbenennen Ordner zu con. " – strager

Antwort

54

Zurück in den MS-DOS-Tagen hatte "Con" eine besondere Bedeutung. Es bezieht sich auf die Konsole und erlaubt Ihnen, es wie jede andere Datei zu behandeln. Sie könnten beispielsweise eine neue Textdatei erstellen, indem Sie copy con new.txt eingeben. Dann könnten Sie Ihren Text eingeben und ^Z drücken, wenn Sie fertig sind.

Die Sache ist, Sie können das immer noch tun. Für das Dateisystem gibt es also bereits ein Objekt namens con. Es gibt other reserved names auch, aber ich sehe, dass während der Eingabe diese Namen bereits in anderen Antworten zur Verfügung gestellt wurden.

+1

Ah; Das hatte ich nicht gewusst. Ziemlich cool. =] – strager

+1

+ 1 zum Beantworten der implizierten Frage, warum CON reserviert ist. –

+0

Was auch immer der Grund sein mag, Microsoft sollte dies vor dem Benutzer versteckt haben. Können Sie sich ein altes Ehepaar vorstellen (das keine Ahnung von DOS und den alten Zeiten der Informatik hat), die frustriert sind, das Fotoalbum ihrer Enkelkinder in CON (oder die anderen reservierten) umzubenennen? –

2

Dies geht zurück auf MS-DOS. Lesen oder Schreiben in eine Datei mit dem Namen "CON:" Lesen/Schreiben von der Konsole. Ich kann mir vorstellen, dass Windows dies immer noch unterstützt, um die Abwärtskompatibilität zu gewährleisten.

-2

Von Microsoft TechNet:

Mehrere spezielle Dateinamen durch das System reserviert und kann nicht für Dateien oder Ordner verwendet werden:

CON, AUX, COM1, COM2, COM3, COM4, ​​ LPT1, LPT2, LPT3, PRN, NUL

+1

Ihr Link bringt mich zu einem "Windows XP" Seite ohne Ihr Angebot. – strager

24

Sie die folgenden reservierten Gerätenamen für den Namen einer Datei nicht verwenden:

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

CLOCK $, A:

Source: MSDN

Andere Namen wie Laufwerksnamen, kann nicht auch verwendet werden -Z:

Source: Microsoft support

+0

mit "CLOCK $" ist kein Problem - ich habe es selbst getestet – Unknown6656

14

Eigentlich kann man den Ordner con

Verwendung dieses in der Eingabeaufforderung umbenennen und das schafft einen Systemordner con auf Ihrem Namen C: Drive

md \\\\\.\\\C:\con 

diese Ordner, den Sie verwenden müssen, entfernen dies in der Eingabeaufforderung

rd/s \\\\.\\\C:\con 

Und nur für diejenigen, die sich fragen "so warum sollten Sie?" - mein Name ist CON und wenn ich möchte verwenden, die als meine Ordner I WILL so "Scheiß Sie MS"

Con "OzDing"

Verwandte Themen