有沒有發現windows系統自帶的一些文件夾雖然顯示的是中文名稱,但真實路徑地址其實是英文的,比如系統的“桌面”文件夾,其真實路徑為C:Urs你的用戶名Desktop,像這樣的文件夾還有文檔、音樂、視頻、圖片、下載等文件夾,都使用中文名稱英文路徑,這是怎么做到的呢?
首先系統這么做是因為很多程序不支持中文路徑,所以文件夾名稱其實是英文的,但為了顯示友好,就使用別名進行顯示,設置此功能需要使用文件夾中隱藏的desktop.ini進行設置。文件夾中默認是沒有此配置文件的,當我們右擊文件夾-屬性-自定義,更改了文件夾圖標,則文件夾中會自動生成系統級隱藏的desktop.ini,以記錄此文件夾的圖標配置參數。我們打開文件夾選項-查看,打開下圖中的兩項才能看到desktop.ini文件。
desktop.ini配置文件以[.ShellClassInfo]語句開頭,之后的每一行為一個配置參數,IconResource參數配置文件夾圖標,系統自帶的圖標大部分在C:WINDOWSSystem32目錄下,winxp以前的圖標大都在moricons.dll中幾乎不再使用,winxp時代的圖標大都在shell32.dll中,win7及以后的圖標大都放在imageres.dll中。LocalizedResourceName參數則配置文件夾別名,此別名僅用于顯示,文件夾真實路徑保持不變。
需要注意的是win7系統desktop.ini文件默認編碼是ANSI,可是正確顯示中文別名,win10和win11默認編碼已經改為utf-8,中文別名會顯示亂碼,可以將desktop.ini另存為ANSI編碼格式后覆蓋保存在原位置即可。
如果不想使用修改文件夾圖標的方式生成desktop.ini文件,我們可不可以手動創建此文件來修改別名呢?經過測試,新建desktop.ini即使寫入相同的代碼,文件夾也不會有任何變化,這是因為desktop.ini生效有一個前提條件,就是生效的文件夾必須設置為系統文件屬性,在cmd中使用“attrib文件夾路徑+s”設置即可。
本文發布于:2023-02-28 21:05:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677723533102677.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:win7文件夾圖標(Win7文件夾圖標到Win10顯示不對).doc
本文 PDF 下載地址:win7文件夾圖標(Win7文件夾圖標到Win10顯示不對).pdf
| 留言與評論(共有 0 條評論) |