在 Windows 下,我們可以為每一個(gè)文件夾設(shè)置圖標(biāo)。可惜圖標(biāo)一多,一個(gè)一個(gè)地設(shè)置起來(lái)就顯得很麻煩。而且每當(dāng)更換設(shè)備,文件夾的圖標(biāo)也很容易因?yàn)榉N種原因遺失。
這個(gè)問(wèn)題也讓很多希望美化自己電腦的朋友感到頭疼,而在網(wǎng)上卻少有這方面的資料,最后只好放棄文件夾美化。這就來(lái)介紹一些 Windows 下圖標(biāo)美化方面的技巧,看看如何才能讓圖標(biāo)牢牢地粘在文件夾上。
想要弄明白為什么圖標(biāo)會(huì)消失,就要先講講 Windows 下文件夾圖標(biāo)的工作原理。如果你不想知道這些細(xì)節(jié),可以直接跳過(guò)這段,看看下面的 如何修改文件夾圖標(biāo) 部分。
眾所周知,Windows 下的文件夾屬性是通過(guò)文件夾根目錄下的 desktop.ini 文件控制的。
如果要讓這個(gè)文件夾顯示圖標(biāo),在 desktop.ini 文件中需要寫(xiě)入這樣的兩行代碼——
[.ShellClassInfo]IconResource=D:\Program Files\Foldericon.ico,0
其中使用的 .ico 圖標(biāo)文件可以放在電腦的任意位置。
還有一個(gè)隱藏條件,只有當(dāng)文件夾本身具有「只讀」屬性時(shí),desktop.ini 文件才會(huì)生效。
這一點(diǎn)與網(wǎng)上找到的資料不同,在我找到的大部分資料中都寫(xiě)道「文件夾需要設(shè)為系統(tǒng)屬性才能生效」,使用的命令也是 attrib +s
—— 正確的做法是 attrib +r /d
。
但是經(jīng)過(guò)我自己測(cè)試,在 Windows 10 下,文件夾實(shí)際需要的權(quán)限為「只讀」。原因如下:
所以目前網(wǎng)上說(shuō)的需要「系統(tǒng)」屬性顯然是錯(cuò)誤的說(shuō)法。原因可能是在 XP 中,文件夾會(huì)被設(shè)定為「系統(tǒng)」屬性,在之后的 Win 7、Win 10 中改為了「只讀」,再加上這個(gè)問(wèn)題似乎一直都沒(méi)有人仔細(xì)研究過(guò),導(dǎo)致之后的大量轉(zhuǎn)載都出現(xiàn)了錯(cuò)誤,特此糾正。
在網(wǎng)上可以找到很多文件夾圖標(biāo),挑選一些你喜歡的圖標(biāo)就可以了。這里推薦一些圖標(biāo)搜索引擎,可以選擇下載自己喜歡的圖標(biāo)。
Flaticon:這里的圖標(biāo)質(zhì)量非常高,而且都是扁平風(fēng)格,搜索 folder 就可以找到大量的文件夾圖標(biāo)。使用時(shí)風(fēng)格也很容易統(tǒng)一。
Easyicon:圖標(biāo)數(shù)量很多,不過(guò)畫(huà)風(fēng)、質(zhì)量參差不齊。需要自行篩選。
千圖網(wǎng)圖標(biāo)寶:這是一個(gè)國(guó)內(nèi)的搜索引擎,圖標(biāo)質(zhì)量也都不錯(cuò)。
除了常規(guī)的圖標(biāo)搜索引擎,解包 Android 的圖標(biāo)包也是一個(gè)不錯(cuò)的選擇。我電腦中的工具庫(kù)圖標(biāo)就采用了 Android Sorcery 圖標(biāo)包 中的很多圖標(biāo),整體看上去很清新,風(fēng)格也很統(tǒng)一,在這里感謝作者。
不過(guò)注意,解包 Android 圖標(biāo)包后獲得的圖標(biāo)僅限于個(gè)人使用,不要隨意傳播、分享、用于商業(yè)用途。
此外,如果你喜歡 macOS 風(fēng)格的圖標(biāo),也可以自行搜索 macOS 圖標(biāo)包,很容易就能找到打包下載鏈接。
最初我采用的方式是手動(dòng)修改圖標(biāo)。
我將所有需要的圖標(biāo)放在 E:\圖標(biāo)庫(kù)
中,然后依次「右鍵文件夾 → 屬性 → 替換圖標(biāo) → 選擇圖標(biāo) → 確定」,就可以完成圖標(biāo)的修改了。這是系統(tǒng)提供的更改圖標(biāo)方式。
它實(shí)際做的操作是在文件夾中創(chuàng)建一個(gè)隱藏的 desktop.ini 文件,將圖標(biāo)設(shè)為 E:\圖標(biāo)庫(kù)\Pages.ico
,再把文件夾屬性設(shè)置為「只讀」,最后刷新了一下對(duì)應(yīng)的圖標(biāo)緩存。
這是一個(gè)簡(jiǎn)單易懂的操作,大部分人都是用這種方式手動(dòng)修改的。
但是在后續(xù)的使用中就會(huì)發(fā)現(xiàn),通過(guò)這種方式為文件夾設(shè)置了一個(gè)圖標(biāo)后,再將這個(gè)文件夾放進(jìn) U 盤(pán)并在其他電腦中查看時(shí),圖標(biāo)往往會(huì)失效。這是由于 desktop.ini 文件中默認(rèn)采用的是 絕對(duì)路徑,一旦文件夾放進(jìn) U 盤(pán)、移動(dòng)到其他電腦,盤(pán)符、路徑出現(xiàn)變化,無(wú)法找到這個(gè)圖標(biāo),文件夾圖標(biāo)自然就無(wú)法顯示了。
而且這個(gè)按鈕藏得很深,步驟繁瑣,效率低下,又很難對(duì)大量文件夾進(jìn)行批量操作。不久后我就放棄了這種費(fèi)時(shí)費(fèi)力的方法。
用上面的方法為文件夾設(shè)置圖標(biāo)很簡(jiǎn)單,但設(shè)置過(guò)程中的種種問(wèn)題也導(dǎo)致 Windows 中的文件夾圖標(biāo)很不穩(wěn)定,圖標(biāo)容易失效。那就來(lái)看看,如何才能又快又好的完成這項(xiàng)工作。
我們需要先把圖標(biāo)文件分別放進(jìn)文件夾中,這樣才能使用相對(duì)路徑。
再用上面提到的 系統(tǒng)默認(rèn)的圖標(biāo)修改方式 修改文件夾圖標(biāo)(這里要操作好幾步)。
此時(shí)打開(kāi)自動(dòng)生成的 desktop.ini 文件,去掉 E:\文檔庫(kù)\
,路徑就變成了相對(duì)路徑:IconResource=Pages.ico,0
。
這樣就可以保證文件夾在移動(dòng)到其他電腦后,依然保持圖標(biāo)正常顯示。
但是在實(shí)際操作中我們就會(huì)發(fā)現(xiàn),這樣做很麻煩。問(wèn)題在于系統(tǒng)提供的圖標(biāo)修改方式藏得太深,效率太低,還要進(jìn)記事本修改文字,老半天才能改好一個(gè)圖標(biāo)。有沒(méi)有更快一點(diǎn)的解決方法?
結(jié)合圖標(biāo)的工作原理我們得知,想要讓一個(gè)文件夾獲得穩(wěn)定不變的圖標(biāo),就需要滿足三個(gè)條件。
前兩個(gè)問(wèn)題很容易解決,第三個(gè)稍稍復(fù)雜一些。
首先將看中的圖標(biāo)復(fù)制一份到需要圖標(biāo)的文件夾中,再命名為統(tǒng)一的名字,比如 foldericon.ico
。
如果想要批量修改文件夾圖標(biāo),在 Everything 中搜索 "D:\工具庫(kù)\" .ico
找到當(dāng)前目錄下的所有圖標(biāo)文件,全選后重命名即可。
然后新建一個(gè)文本文件,命名為 desktop.ini,再把這段代碼復(fù)制進(jìn)去。
[.ShellClassInfo]IconResource=foldericon.ico,0
記得要把 foldericon 替換成重命名后的圖標(biāo)名,保存。然后把這個(gè) desktop.ini 依次拖進(jìn)每一個(gè)文件夾中。
再利用 Everything 搜索所有的 foldericon.ico 和 desktop.ini,把它們的文件屬性設(shè)置為「隱藏」。
方法一:利用 Total Commander 修改文件夾屬性
最后只需解決文件夾的屬性問(wèn)題就好了??上④浱峁┑膱D形化界面中沒(méi)有提供「將文件夾設(shè)為只讀」的選項(xiàng)(只能將文件夾中的文件設(shè)為只讀)。
所以需要用到其他的一些工具,幫我們快速修改文件夾屬性,比如 Total Commander。
在 Total Commander 中選中對(duì)應(yīng)的文件夾,依次點(diǎn)擊「文件 → 更改屬性 → 只讀 → 確定」,就可以輕松地把文件夾屬性設(shè)為只讀了。
方法二:利用命令行手動(dòng)修改文件夾屬性
如果你不愿意因?yàn)檫@點(diǎn)小事安裝一個(gè)軟件,也講一下利用命令行修改文件夾屬性的方法。
直接點(diǎn)擊文件夾中的地址欄,輸入 cmd
并回車(chē),在當(dāng)前目錄打開(kāi)命令行。輸入 attrib +r /d
,就可以將該目錄下所有的文件、文件夾都設(shè)為只讀(如果該目錄下還有文件,可以右鍵這些文件 → 屬性 → 取消只讀屬性)。
如果看文字有點(diǎn)復(fù)雜,按照這個(gè)動(dòng)圖做就好了。
到這里,desktop.ini 文件就起作用了,圖標(biāo)也會(huì)被完美替換。經(jīng)過(guò)這番操作的文件夾,無(wú)論被移動(dòng)到哪里,它們都能顯示正確的圖標(biāo)了。
其實(shí)到這里文章已經(jīng)結(jié)束了。然而在我實(shí)踐過(guò)程中,又出現(xiàn)了另一個(gè)坑。
當(dāng)我想要換掉一個(gè)文件夾圖標(biāo)時(shí),手動(dòng)建立的 desktop.ini 不會(huì)刷新 Windows 中的圖標(biāo)緩存。這就導(dǎo)致「即使刪掉了圖標(biāo)文件,重新建立的同名圖標(biāo)依然不會(huì)出現(xiàn)」。
所以,要么通過(guò)系統(tǒng)自帶的方法重新設(shè)置圖標(biāo),要么手動(dòng)重建圖標(biāo)緩存。
在開(kāi)始菜單的 Windows 管理工具中找到系統(tǒng)自帶的「磁盤(pán)清理」工具。
選擇 C 盤(pán),勾選「縮略圖」后進(jìn)行清理,然后重啟電腦,圖標(biāo)就會(huì)被刷新。
Windows 圖標(biāo)緩存文件的位置在 %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer
,但是手動(dòng)刪除不太容易,需要用一長(zhǎng)段代碼解除占用,在這里就不展開(kāi)講了,感興趣的可以自己研究。
由于在網(wǎng)上找不到這方面的小工具,我就自己寫(xiě)了一個(gè)批量替換文件夾圖標(biāo)的軟件 FolderIconTool 。它可以自動(dòng)將每個(gè)文件夾中的 .ico
圖標(biāo)文件設(shè)置為文件夾的圖標(biāo)。
它執(zhí)行的具體操作與上文是一致的。
這里是 GitHub 鏈接,可以在這里看到具體的說(shuō)明。
如果你看完全文覺(jué)得太麻煩了,不妨 下載 FolderIconTool 試一試。
不得不承認(rèn),這是一件費(fèi)力不討好的事情。為了美化 Windows 的文件夾圖標(biāo)這件小事而大動(dòng)干戈,在很多人看來(lái)似乎有點(diǎn)不值。
從我發(fā)現(xiàn)這個(gè)問(wèn)題,到最終解決,再到寫(xiě)下這篇文章,期間經(jīng)歷了很長(zhǎng)一段時(shí)間。還被網(wǎng)上的許多文章誤導(dǎo)(文件夾屬性)。但這讓我覺(jué)得,即使應(yīng)用面不廣,也應(yīng)該寫(xiě)一份經(jīng)驗(yàn)分享給大家,以免被錯(cuò)誤的信息誤導(dǎo)。
總結(jié)一下全文,就是四個(gè)步驟「找圖標(biāo)、放圖標(biāo)、改相對(duì)路徑、改文件夾屬性」。這幾個(gè)簡(jiǎn)單的步驟,再結(jié)合上面的一些批量修改小技巧,應(yīng)該能大大提高更換圖標(biāo)的效率。如果你也曾因?yàn)?Windows 的圖標(biāo)問(wèn)題傷過(guò)腦筋,希望這篇文章能夠幫到你。
想了解更多有關(guān)文件管理的知識(shí),歡迎訂閱少數(shù)派推出的「付費(fèi)欄目」:每個(gè)人都應(yīng)該學(xué)會(huì)正確管理文件。
聯(lián)系客服