本帖最后由 jasmineamber 于 2016-2-15 12:28 编辑
问题是这样, "右键文件夹 -> 属性 -> 自定义 -> 更改图标", 这样是100%可以修改成功的.
成功以后文件夹下会自动生成一个"desktop.ini"的系统文件, 里面包含图标的路径
[.ShellClassInfo]
IconResource=C:\Users\Win7\Desktop\新建文件夹\aaa.ico,0
我现在有很多个文件夹需要修改图标, 所以写了个程序批量修改, 想手动创建"desktop.ini"这个文件, 然后修改其属性为"系统隐藏"来达到目的.
很奇怪的是, 修改后的只有一部分文件夹成功了, 但是没有成功的那一部分, 在文件夹属性里面又确实看到修改成功了, 只是在外面没有显示.
成功是这样的:
没有成功的文件夹属性是这样的:
但是显示却是这样:
网上的有说把文件夹属性设置为只读, 这个试过没有效果.
我试过批量修改之前先手动将文件夹图标恢复默认值, 这样有时候修改可以成功, 而且手动操作的完成后明显可以看到资源管理器闪了一下, 所以我怀疑是图标缓存的问题, 但是网上找了好多方法重建缓存都不管用.
问题有点复杂, 希望大家能看明白, 告诉我怎么解决这个问题, 谢谢了!!! |