[問題] Windows資料夾圖示

看板C_and_CPP (C/C++)作者 (CloudEX)時間16年前 (2010/03/17 21:39), 編輯推噓8(8017)
留言25則, 6人參與, 最新討論串1/1
遇到的問題: 主要想請教各位前輩,Windows有否提供API可以設定"資料夾圖片"(資料夾封面)? 也就是在資料夾上右鍵內容->自訂->資料夾圖片這邊設定的東西。 主要是我有很多個資料夾,每個資料夾裡都是圖片檔,雖然都是設第一張(照檔名排序) 為封面,但是上百個資料夾都要手動設也是很累人。 目前只知道可以用"將某張圖改名為folder.jpg"這方法,不過這樣會動到原本的檔名, 也會多一個重複的檔案。 故想請教是否有相關的Windows API可以Set folder cover之類的? 開發平台: VC++為主 先在此感謝各位。 -- _ ◣██◣█◢█◢ ψ raepopo ◢████◣ ◥██◤ ◥██◤ ◢ ◢█◤◥◤ ─ ─ ◥◥◤ ◥ ██ = =ˇ﹀﹀ˇ ◣◥██ ██◤◢ || ◣◆ ┐ ┌ ◥██ ██◤ < 喂!那是我家耶!? \ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.239.57

03/17 21:41, , 1F
我猜這個記載在各資料夾的 Thumbs.db 裡面?
03/17 21:41, 1F

03/17 21:47, , 2F
應該是 Desktop.ini 裡面 詳細要找一下...
03/17 21:47, 2F

03/17 21:49, , 3F
唔...好像不是 @_@
03/17 21:49, 3F

03/17 21:49, , 4F
似乎不是Thumbs.db,因為我把"不要快取縮圖"給勾起來了
03/17 21:49, 4F

03/17 21:50, , 5F
而且Thumbs.db砍掉後,原本設定的封面並無消失
03/17 21:50, 5F

03/17 21:50, , 6F
把沒有Thumbs.db的資料夾設定封面,也沒自動產生此檔
03/17 21:50, 6F

03/17 21:52, , 7F
我剛剛應該是弄錯了 Desktop.ini 是可以設定資料夾圖示
03/17 21:52, 7F

03/17 21:54, , 8F
似乎找到了...它好像登記在 registry 裡
03/17 21:54, 8F

03/17 21:55, , 9F
HKCR\Local Settings\Software\Microsoft\Windows\Shell\
03/17 21:55, 9F

03/17 21:55, , 10F
Bags\<數字>\Shell
03/17 21:55, 10F

03/17 21:55, , 11F
這數字似乎沒什麼規則性的樣子....
03/17 21:55, 11F

03/17 21:56, , 12F
好厲害 reg這麼多資料夾居然找到了 0.0
03/17 21:56, 12F

03/17 21:56, , 13F
我直接開登錄編輯器搜 XD
03/17 21:56, 13F

03/17 21:57, , 14F
數字好像是流水號 對應關係不明
03/17 21:57, 14F

03/17 21:57, , 15F
剛剛也在想可能跟registry有關,果然...
03/17 21:57, 15F

03/17 21:58, , 16F
因為想到換了OS後之前設定的都不見了
03/17 21:58, 16F

03/17 21:58, , 17F
不過它寫的格式...囧
03/17 21:58, 17F

03/17 21:58, , 18F
總之,感謝各位的幫忙<(_ _)>
03/17 21:58, 18F

03/17 22:11, , 19F
觀察了一下,這似乎很難手動填...orz
03/17 22:11, 19F

03/17 23:27, , 20F
registry可以做很多好玩的
03/17 23:27, 20F

03/18 03:48, , 21F
希望以下資訊能給你幫助, 另, "特殊功能" 請低調
03/18 03:48, 21F

03/18 03:57, , 23F
blog 內容為於 xp 下測試, 筆者 OS 還在 XP ~XD
03/18 03:57, 23F

03/18 19:01, , 24F
感謝樓上,看了這個發現之前用的iColorFolder這套小軟體
03/18 19:01, 24F

03/18 19:01, , 25F
也是從DESKTOP.INI動手腳XD
03/18 19:01, 25F
文章代碼(AID): #1BeDkQST (C_and_CPP)
文章代碼(AID): #1BeDkQST (C_and_CPP)