2009-01-15 93 views
31

爲什麼在Windows中,你不能命名文件夾'con'?Windows和重命名文件夾,'con'問題

每當我嘗試將文件夾命名爲「con」(不帶引號)時,它默認爲其原始名稱。

它爲什麼這樣做?

+1

額敏,我很抱歉。但爲什麼你應該問一個問題,哪些信息已經在網上提供? – shahkalpesh 2009-01-15 21:03:31

+0

編程角度? – Kev 2009-01-15 21:07:58

+0

我同意;很容易找到http://answers.yahoo.com/question/index?qid=20071022041555AAkZGwZ(我討厭雅虎的答案,但它實際上提供了一個有效的答案)在谷歌搜索「windows重命名文件夾con。 「 – strager 2009-01-15 21:09:19

回答

54

回到MS-DOS的日子裏,「con」有一個特殊的含義。它提到了控制檯,並允許你像處理其他文件一樣對待它。例如,您可以通過輸入copy con new.txt來創建一個新的文本文件。然後你可以輸入你的文字,完成後點擊^Z

事情是,你仍然可以做到這一點。因此,就文件系統而言,已經有一個名爲con的對象。還有other reserved names,但我看到在輸入這些名稱時已經在其他答案中提供了這些名稱。

2

這可以追溯到MS-DOS。讀取或寫入名爲「CON:」的文件從控制檯讀取/寫入。我想象Windows仍然支持這種向後兼容性。

-2

Microsoft TechNet

一些特殊文件名由系統保留,不能用於文件或文件夾:

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

24

不要爲一個文件的名稱使用下面的保留設備名:

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

Source: MSDN

其他名稱,如驅動器名稱,不能使用,以及:

CLOCK $,A:-Z:

Source: Microsoft support

14

其實你可以重命名文件夾在命令提示符下con

利用這一點,這將創建你的名爲C con的系統文件夾:Drive

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

刪除這個文件夾,你需要使用這在命令提示符

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

而只是爲那些想知道「那麼你爲什麼?」 - 我的名字是CON,如果我想使用它作爲我的文件夾,我會這麼「開溜你MS」

CON「OzDing」