關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第36部分

是‘A。’,少了一個點和一個反斜槓呢,太奇怪了!”

許毅回道:“呵呵,剛才那個資料夾就是這個原因,它實際的資料夾名字和你看到的並不一樣。你現在用平常的方式刪除這個資料夾試試。”

顏玉聞言,選擇了這個資料夾,然後按了刪除鍵,確認,這時,她驚訝地發現剛才碰到的問題又出現了,也就是說剛才自己親手建立了一個不能刪除的資料夾。

這樣說,那個檔案也是我不小心給建立的了?顏玉想到這裡,心中一動,按照剛才刪除那個資料夾的方法,在DOS裡面執行了“RMDIRA”命令,發現剛建立的資料夾果然立刻被刪除了。

真是這樣的!顏玉高興非常。這個困擾了她多時的問題原來是這麼回事,害得她還擔心了好一陣,以為是遭了駭客呢。

許毅坐在電腦前,疲勞感一陣又一陣地襲來,不過他也被小姑娘引起了興致,決定趁熱打鐵,將這個小技巧跟她說清楚,好增長她學技術的興趣。

於是,許毅便開始詳細地給她講解起這個原因來。雖然他並沒有閱讀windows作業系統的原始碼,但是根據自己掌握的知識,他還是可以將其中的原因推測出七八分的。

反斜槓“”在windows中是路徑的分隔符號比如“C:Windows”的意思就是C分割槽中的Windows資料夾,“C:Windowscmd。exe”的意思就是C分割槽中的Windows資料夾中的cmd。exe檔案。

那麼,如果檔名中有“”符號會怎麼樣呢?假如“A”是一個檔案的名字,這個檔案位於“D:”(D盤),則它的路徑就是“D:A”,當我們試圖訪問這個檔案的時候Windows會錯誤地認為我們要開啟的檔案是D分割槽的A資料夾,這樣Windows就無法開啟並且會返回一個錯誤,因為以上的路徑並不存在。

當然現在正在嘗試建立“A”檔案,但是Windows會給出提示:“”符號是不能作為檔案或者資料夾的名字的。也就是說Windows還是早已想到這一點了的。不過事實真的是這樣嗎?顯然是否定的。

顏玉碰到的這個資料夾就是如此,也就是說,微軟的程式設計師編寫作業系統的時候把DOS下用MKDIR命令建立檔案的時候忽略了這個問題,僅僅只是注意到了圖形化介面中檔案的建立。

花了好大一陣精神,許毅終於將這個問題說清楚了,從小姑娘的回覆來看,她好像也聽懂了其中的原理。她對於自己發現了微軟的一個“重要”BUG歡呼不已,不過歡呼之後,她終於想起一件重要的事情:“毅哥哥,這個BUG就算是存在也沒什麼關係吧,這個問題畢竟是很少會遇到的,而且看上去並沒有什麼作用。”

“當然有作用了,有重要作用。駭客的一個重要能力之一就是能夠利用看上去貌似毫不起眼的小漏洞做出令人驚訝的事情來。”

“啊?這個BUG還能被駭客利用嗎?”

“當然。”我就經常用,哈哈哈。

“那快告訴我,怎麼用啊?這可是我發現的漏洞呢。”

噴!贊她幾句就飄飄然了。許毅連忙及時提醒她,這個漏洞不能透露出去,要是流傳開來,大家都知道了,以後就不靈了。

“好啦,好啦,我不會告訴別人的。你也不準,這個是我們兩個之間的秘密。毅哥哥,你快告訴我這個BUG到底有什麼用吧。”顏玉滿口答應,連連催促。

“呵呵,其實這個資料夾也是一個真正的資料夾的,它具有資料夾的功能,但又具有其他一些特性,不容易刪除就是其中之一。”

“資料夾的功能?你是說我們可以在裡面存放其他檔案?”

“聰明!”小姑娘一點就通。

顏玉聞言,立刻重新建了個特殊資料夾,然後拖了個TXT文字檔案到它上面,結果又彈出一個帶有紅叉叉的警告對話方塊,說“……引用了一個未知的未知……請確認磁碟正確連線……”云云。

嗚,不行嘛!顏玉又只能問許毅。

“呵呵,你的思維怎麼還停留在原地?說了這是比較特殊的資料夾了,不能用自己的思維慣勢來思考問題的。”

經許毅這麼一提醒,顏玉腦中便立刻清醒了。刪除它都要用在命令控制檯下用DOS命令,那將檔案放到裡面,肯定也是這樣了!她急忙證明起自己的推測來,果然,事實正是如此。她要拍手稱快了。聰明的顏玉自然想到了,將檔案放到裡面,相當於就給它加了一把保護鎖,別人如果