分享

文件夹外观设置文件desktop.ini(XP适用)_目前为止最完整的解析

 Yu_Lib 2012-06-07

文件夹外观设置文件desktop.ini

目前为止最完整的解析

注意:本篇内容并非完全原创,其中有些部分引用网上资源,但因为年代太久,实在无法追溯其根源,因此只能做为整理直接放在一起展示给大家了。
友情提示:Vista下不可用。
=======================desktop.ini设置综述============================
desktop.ini文件共分为两节。
第一节为[ExtShellFolderViews]
第二节为[.ShellClassInfo]
关于shell我就不解释了,这两节大概内容就是第一段决定了文件夹视图方面的设置,第二段决定了文件夹提示信息方面的设置
----------------------------第一节设定------------------------
一般说来,第一节的内容都是一样的,都是为以下的内容:
Default={5984FFE0-28D4-11CF-AE66-08002B2E1262}
{5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B
2E1262}
[{5984FFE0-28D4-11CF-AE66-08002B2E1262}]
PersistMoniker=file://Folder.htt
只有folder.htt应该可以随你的喜欢换成其它的文件名。其他必需保持不变
这里这个folder.htt是文件夹模板文件,就是当用WEB页显示时,屏幕左边显示的内容是调用folder.htt中的HTML及其它如JavaScript语句来组成WEB页面的,当然这个模板你可以使用现成的,也可以去自己编译一个。
而{5984FFE0-28D4-11CF-AE66-08002B2E1262}是指默认打开该文件夹是“在 Web视图中显示项目”的,应该不能换成其它的值。因为在注册表中HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ExtShellViews\下只有这个值,所以第一节内容一般是不变的。
以下为关于文件夹背景图片部分的设置
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=路径
IconArea_Text=0x00000000
IconArea_TextBackground=0x00FF0000
ConfirmFileOp=0
参数ConfirmFileOp设为0--防止用户在移动或删除此文件夹时弹出的“你正在删除系统目录”的警告。
参数Attributes设置或返回文件或文件夹的属性。可读写或只读,这个设置你可以在文件夹的属性选项卡中找到。
参数IconArea_Image指定为设定文件夹背景的位置,支持的文件格式为位图,后缀为bmp的图像,路径为完整路径或相对于该文件夹内子文件夹的路径,举个例子就是IconArea_Image=Folderset\Background.bmp。其中fouderset为子文件夹名,如果不存在可将"folderset\"部分整个去掉。不过我的建议是类似这种文件最好还是直接扔在跟目录下,然后设定成为系统隐藏文件,设定方法我后面会有具体描述。
参数IconArea_Text=0x00000000决定了文件夹内文件或文件夹文字的颜色,IconArea_TextBackground=0x00FF0000
则设置了选择文件或文件夹时选择框的颜色——这两个参数是为了解决你如果设置了暗色背景时,使用默认黑色文字很难辨认的视觉错误。其中0x00000000为颜色代码,常用的颜色代码有
0x000000FF=红
0x00FF0000=蓝
0x0000FFFF=黄
0x0000FF00=绿
0x00000000=黑
0x00FFFFFF=白
0x00FFFF00=天蓝
0x00FF0000=深蓝
0x00808000=深绿
0x0080FF80=草绿
0x00804000=蓝黑
如果想要设置其他颜色,请自行查找颜色代码,在这里就不多说了
-------------------------第二节设定----------------------------
至于第二节,[.ShellClassInfo],我从网上整理来以下几个设定参数:
ConfirmFileOp、CLSID2、InfoTip、IconIndex、IconFile。
第一个confirmfileop我始终没有找到合理化的解释,但是考虑到实际该参数并不会对文件夹属性造成任何直观影响,因此可以无视,或者直接使用默认设置ConfirmFileOp=0
第二个CLSID2(可能CLSID也行)是指在注册表中相对应该的CLASSID,如取值为CLSID2={450d8fba-ad25-11d0-98a8-0800361b1103},那就是指这是“我的文档”文件夹了,并调用系统默认的“我的文档”的图标。
第三个很容易理解,就是当你设了这个值后,如infotip="我的文件夹",那么当你鼠标悬停在该文件夹上时,会浮出提示:“我的文件夹”
第三个和第四个可以合起来说,先说ICONFILE,当设此值时,并将文件夹属性设为系统,那么将文件夹的图标就会变为你所为他设的图标文件的内容。如iconfile="d:\icons\car.ico",同时IconIndex可以略去不用。另外,也可以设置图标文件为动态链接库内某个图标,如IconFile="c:\windows\system\cool.dll",默认的显示是第一个图标。如果你希望显示第10个图标的话,就得用IconIndex来设定了,例如IconIndex=10。,以此类推。
其实,对于文件加图标的设定可以不用这么麻烦,直接右键点击文件加,选择属性,在更改文件夹图标选项中直接更改更直观而且不易出错——当然,该方法内保存的图标路径文件为绝对路径,这一点与背景图片文件设定相类似。如果是相对路径——即类似移动存储设备,在不同机器上驱动器盘符不同的时候,可参照上文文件夹背景图设置方法,直接输入相对路径,如:IconFile=Folderset\Icon.ico即可。
==================================关于系统隐藏文件的设定=============================
上文中提示到,关于文件夹设定方面的文件,比如desktop.ini,背景图,文件夹图标文件,最好设置成为系统隐藏文件,在此介绍下系统隐藏文件的设置方法
开始->运行->输出 cmd 回车进入命令提示符
输入 attrib C:\Folder\desktop.ini +s +h 并回车
其中C:\Folder\desktop.ini为想要设置的文件的完整路径,在此我只是做个举例而已,具体设置时只需要按照自己的路径更换一下就行了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多