修改文件夹的图标(50分)

  • 主题发起人 主题发起人 question
  • 开始时间 开始时间
Q

question

Unregistered / Unconfirmed
GUEST, unregistred user!
如何通过编程的方法修改指定目录的图标默认样子,类似<br>My Documents文件夹的效果,但图标文件要求能自定义<br>我试着在需要修改的目录下加上了 desktop.ini 文件<br>内容类似<br>[.ShellClassInfo]<br>IconFile=C:/tools/Devtool.ico<br>可没效果。<br>Help me!<br>
 
类似My Documents,回收站什么的,都是注册了的COM对象,不是你这么设置图标的.<br><br>不过这个问题我很感兴趣,听听看.
 
我不希望用那种改注册表的方法,不过如果实在没办法 ....<br>&lt;a href="http://XKSoft.yeah.net"&gt;侠客系统修改器&lt;/a&gt; 就可以实现这样的设置(不修改注册表)
 
去逛了一下,是用VC写的,不过从介绍看其大部分功能是通过修改注册表实现的.
 
这个问题先别急着结束,多放几天,也许还有别的办法.
 
呵呵, 不是的, 只要把文件夹的属性改成system或readonly 就可以了:-)<br>
 
cytown: 还是不行,而且folder无法设置为system牙!
 
呵呵, 谁说的folder不能是system???!!!<br>看看/windows/Downloaded Program Files!!!!<br>呵呵:-)<br>要用attrib +s来设的:-)<br><br>另外<br>[.ShellClassInfo]<br>IconFile="C:/tools/Devtool.ico"<br>要加引号:-)<br>
 
cytown: 成功了! :-)
 
呵呵, 当然会成功:-)<br>
 
为什么资源管理器左边的treeview的图标不同时变呢?
 
嘿嘿,desktop.ini里面可以设置<br>PersistMoniker=file://Folder.htt<br><br>就是当"资源管理器"以web页方式查看目录时,浏览用的html莫版,<br>我岂不是可以做一个html病毒放在里面???? :-]
 
重起一下, 清空folder的cache就可以了:-)<br>
 
ok,搞定!<br><br>BTW:能用代码修改folder的属性吗?好像只能修改file的属性.
 
谢谢!<br>To cytown: 你的办法可以,我就是要你方法实现的效果,如果文件路径中无长<br>文件名,可以不不用加 ""好!<br>To cAkk: 设置为Web浏览方式不好,不够通用,客户关了呢? :)<br><br>用 attrib +s 目录 来设置也太麻烦了,有现成的 Win32 Api 函数吗?<br>万一别的机器上没attrib 呢。<br>希望哪位大虾提供以下可修改目录属性的代码!<br>Thank all
 
I am using WinNT server 4.0 Pack 5,<br>I modified the icon of the folder, but then<br>I could not open the folder.
 
FileSetAttr('yourfolder', faSysFile);<br><br>这就是你要的修改属性的函数。
 
还没有修改 目录属性的函数吗?<br>我试了好久都没戏!<br>BTW: FileSetAttr('yourfolder', faSysFile);<br>执行虽然返回了成功,但没有效果。<br>再等一天,如果没有回答就结束问题,这个问题的关键是修改<br>目录的属性,可函数呢?
 
FileSetAttr('yourfolder', faSysFile)<br>可以改,主要是我在操作的时候写错了目录 :)<br>Thank ALL
 
后退
顶部