我正在尝试将自定义图标与文件共享上的文件关联起来供所有人使用(Windows)。对我来说效果很好,我可以看到自定义图标,但如果其他人打开网络文件夹,他就看不到图标。
有没有办法为每个人设置图标?
答案1
其他用户看不到图标,因为他们无法.ico
使用与您相同的路径访问实际文件。例如,如果您使用位于 中的图标C:\Icons\Porn folder.ico
,则该路径将存储在名为 的文件中desktop.ini
。当网络用户打开共享时,他的系统会查找用户的 C:\Icons\
, 不是你的。
为了解决这个问题,请编辑desktop.ini
以包含可通过网络工作的路径 - 这意味着文件.ico
也必须位于可公开访问的共享中。如果您将图标保存在名为“公共内容”的共享中,并且计算机名为florianpc
,则它将是:
[.ShellClassInfo]
IconFile=\\florianpc\Public stuff\Icons\Music.ico
但这种方法不能 100% 有效(可能 98%)。如果使用路径,效果会更好相对于文件夹folder.ico
例如,这将使 Windows直接在文件夹本身中查找:
IconFile=folder.ico
(顺便说一句,Windows 实际上是folder.jpg
在缩略图模式下执行此操作的。)
类似地,这将使 Windows 上升一级,然后查看“图标”目录:
IconFile=..\Icons\Music.ico
该desktop.ini
文件通常同时设置了“隐藏”和“系统”位,因此除非您禁用“隐藏受保护的操作系统文件”。
或者,只需打开记事本,单击文件 -> 打开,浏览到文件夹,然后输入desktop.ini
名称。