我在重溫以前的《電腦愛好者》雜志時,看到了2003年第22期的《我的目錄你別亂闖》(甘肅紫翔)和第24期的《再談我的目錄你別亂闖》(惠龍)。再結(jié)合最近遇到的由“一鍵還原精靈”軟件創(chuàng)建的“g.”目錄,于是對之進行了一番實驗并得出此文。
這篇文章最初完成于 2005.11.18 日,并向《電腦愛好者》投稿。但終因本人水平有限,文章沒有被錄用。后來我又于 2006.6.8 日將之拿出來,在多個版本的 Windows 系統(tǒng)中進行了測試,完善了其中的一些內(nèi)容。2006.9.22 日我再重新看時又發(fā)現(xiàn)了一些不足,所以進行了小小的修訂。
為了保證內(nèi)容的連貫,我借鑒了上述兩篇文章的部分內(nèi)容,在此對兩篇文章的作者表示感謝。
至于這篇日志,則是本人感覺只做成一個 PDF 格式的文件并不會有多少人看到。譬如最新一期(2007年第2期)的《電腦報》又發(fā)表了一篇這方面的文章。所以才想到把它再弄到這個 Blog 上。
一.關(guān)于末尾帶“.”的目錄名
在 Windows 系統(tǒng)中建立文件夾時名字的最后不能是“.”,不論你加多少個點,都會被 Windows 忽略。在命令提示符(CMD)下用“md”命令創(chuàng)建文件夾時同樣如此。
我們知道符號“\”是路徑的分隔符號,如果我們在創(chuàng)建文件夾時在最后追加一個“\”,明確的告訴系統(tǒng)前面的內(nèi)容為文件夾名,那會是什么結(jié)果呢?
經(jīng)驗證,在資源管理器中創(chuàng)建文件夾時無法使用象“\”之類的字符作為文件夾名(如圖1),所以這個設(shè)想在圖形界面下失敗了;但可喜的是,CMD中可以成功繞過這個限制。
◆對于 Windows 2000 各個版本
系統(tǒng)會把文件復(fù)制到你所打開目錄的父目錄下,并將文件重命名為去掉了最后的“.”的最深一層的非法目錄名,當(dāng)然是沒有擴展名的。例如,你想要將“1.txt”復(fù)制到“a.”目錄下的“b.”目錄中,首先打開“b..”目錄并復(fù)制,則你只能得到“a.”下的“b”文件。相比之下,還是用“copy”比較方便。
◆對于 Windows XP / 2003
在Windows XP / 2003中可以復(fù)制成功,但在父目錄下另外生成一個以去掉了最后的“.”的最深一層非法目錄名命名的文件夾。還用上面的例子,在Windows XP / 2003中除了已經(jīng)可以復(fù)制成功外,還會在“a.”下生成“b”文件夾(不再是“b”文件了)。