发信人: chinahong()
整理人: (2000-08-24 01:18:40), 站内信件
|
我大概解释一下,OK?因为我也不大清楚,此文权当抛砖引玉,有请更清楚的大 虾前来讨论。
desktop.ini文件据我分析,分为两节。
第一节为[ExtShellFolderViews]
第二节为[.ShellClassInfo]
一般说来,第一节的内容都是一样的,都是为以下的内容:
“
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应该可以随你的喜欢换成其它的文件名。
而{5984FFE0-28D4-11CF-AE66-08002B2E1262}是指默认打开该文件夹是“在 Web 视图中显示项目”的,应该不能换成其它的值。因为在注册表中HKEY_LOCAL_MA CHINE\Software\Microsoft\Windows\CurrentVersion\ExtShellViews\下只有这 个值,所以第一节内容一般是不变的。
至于folder.htt,一般大家都知道,就是当用WEB页显示时,屏幕左边显示的内容 是调用folder.htt中的HTML及其它如JavaScript语句来组成WEB页面的。类似于用 IE...当然,还是有区别的。
而至于第二节,[.ShellClassInfo],我所知道的有以下几个内容:
ConfirmFileOp、CLSID2、InfoTip、IconIndex、IconFile。
第一个confirmfileop我不明白是什么意思。
第二个CLSID2(可能CLSID也行)是指在注册表中相对应该的CLASSID(如果你写 过程序,并有一定了解,就不难明白classid)如取值为CLSID2={450d8fba-ad25- 11d0-98a8-0800361b1103},那就是指这是“我的文档”文件夹了,并调用系统默 认的“我的文档”的图标。
第三个很容易理解,就是当你设了这个值后,如infotip=this is a system fol der,那么当你鼠标在这个文件夹上停留片刻时,就会出现浮动提示框,内容就是 "This is a system folder"
第三个和第四个可以合起来说,先说ICONFILE,当设此值时,并将文件夹属性设 为系统,那么将文件夹的图标就会变为你所为他设的图标文件的内容。如iconfi le="d:\icons\car.ico",同时IconIndex可以略去不用。另外,也可以设成IconF ile="c:\windows\system\cool.dll",如果该文件中有图标的话,那么应该显示第 一个图标。如果你希望显示第10个图标的话,就得用IconIndex来设定了,如Ico nIndex=10。
好了,全文完。呵呵,临时dnny问起,仓促写出,漏洞百出,请见谅。另外有请 其它更清楚的大虾指正。
-- 要去看看吗?
◢■■■■■■■■■■■■◣
◢■ 虹 轩 ■◣
◢■■ http://ahong.soim.net ■■◣
◢■■■■■■■■■■■■■■■■■■◣
★°☆∴ 欢 迎 您 前 去 做 客 ∴☆°★
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: max1-49.ptptt.f]
|
|