公文标准格式模板:关于修改文件夹图标的问题...

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 10:11:53
我们知道,在xp下,如果想修改某一个文件夹的图标,可以在里面新建个 desktop.ini 文件
然后写如下内容:
[.ShellClassInfo]
iconfile=a.ico
iconindex=0

可是我用程序生成的ini文件根本不管用!而系统自己生成的则管用,我对比了一下,我用程序生成的和系统生成的内容一模一样啊....

请问修改系统问件夹图标,除了要写ini文件后,还有修改文件夹本身的什么属性吗??

我这样试验的:

1.在D盘根目录下 新建个文件夹
2.点右键,属性,修改图标.(图标文件是引用的C:\my.ico)
3.点确定后,修改成功,图标显示也变了,并且在该文件夹里自动产生了desktop.ini
4.我把系统产生的这个desktop.ini删除掉,然后该文件夹图标又变成了普通的样子
5.我把这个文件夹复制到了E盘
6.打开该文件夹,再手工新建了个desktop.ini,输入内容,居然成功!图标又顺利改变了.
7.我继续在E盘又新建了个新建问件夹2,然后重复第6步操作,失败,图标丝毫没反映...

弄了一天都不成功

系统各位高手指点一二

或者干脆您自己写几句程序试验试验倒底是怎么回事,我用的是VB写的ini文件

FSO 和 API 写ini都试了,都不成.....

只能来悬赏了....头疼.....
引用的图标文件绝对存在,我是用的绝对路径, iconfile=c:\xxx.ico

---

To:1楼\2楼

我没搞错,你说的那个方法是修改驱动器的图标,而不是文件夹!!比如做光盘时候才用.

To:3楼

请问如何改呢?

To:4楼

我就是用的这种方法!问题是不成功么...

To:5楼

....

.

你搞错了,不是desktop.ini
应该建立的是autorun.inf文件
内容是

[AutoRun]
icon=图标路径

保存后重启一下就行了

呵呵!楼上说的是

不光是个文件就控制了,还有注册表。

◆变背景

打开记事本,输入下面的内容:

[ExtShellFolderViews]{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}[{BE098140-A513-11D0-A3A4-00C04FD706EC}]IconArea_Image=C:\天空思念.jpg输入完成后,将这个文件命名为desktop.ini,并将其保存到要改变背景的盘上,比如G盘,按F5刷新一下,看看,背景是不是变了?在本例中,背景图片为C盘上的“天空思念.jpg”,你可以根据需要更改。

另外,经笔者试用发现,如果你要改变背景的,不是类似本例中提到的某个盘的根目录,而是其中的一个文件夹,你需要首先在MS-DOS或是命令提示符下,输入attrib+sxxx(xxx为文件夹名称),为该文件夹加上“系统”属性,才能看到上面所说的效果。

◆变提示

用“记事本”在目标文件夹中建立一个Desktop.ini文件,内容如下:

[.ShellClassInfo]InfoTip=你想显示的文字提示

保存后,同样用attrib命令将该文件夹的属性设为“系统”。以后当你用鼠标指向这个文件夹的时候,就会显示出你加入的文字提示。

◆变图标

用“记事本”在目标文件夹中建立Desktop.ini文件,内容如下:

[.ShellClassInfo]iconfile=图标文件路径iconindex=n其中“iconfile=图标文件路径”表示文件夹使用的图标文件的路径;“iconindex=n”表示使用的图标是指定文件中的第几个图标。保存文件,并设置“系统”属性后,按F5键刷新,目标文件夹的图标就变成了你所设定的图标。

晕, 啊, 我看了老半天原来是这个问题,,,,,,,,,,被人答了,,,,,过来拿两分, 走人啦!