如果是建立在桌面和我的电脑中我可以帮你。但是建立在其他的目录下,效果不是很好!不能够有菜单,工具栏和Web文件夹外观!如果要达到我的电脑中Web文件夹类似的效果,可以做到!
下面以在桌面上建立一个图标为例(目标文件夹为d:\Test):
1。在HKEY_CLASSES_ROOT\CLSID下建立一个GUID主键,本例中用{645FF040-5081-101B-9F08-00AA002F954F}。
2。更改其默认值为:我的文件夹,并且新建一个InfoTip的字符串键值,修改其值为:这是我的个人的文件夹。
3。在HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954F}下建立如下的主键:
DefaultIcon--〉默认:图标文件名
InProcServer32--〉默认值:shell32.dll,新建字符串值ThreadingModel=Apartment
shellfolder-->新建二进制键值Attributes=00 00 00 00 //这个值可以改变,具体的我在后面说明
shell\open\command-->修改默认值为:"Explorer.exe /n /root,d:\test" //可以为你想要的任何的动作!甚至可以是打开记事本。
ShellEx\PropertySheetHandle\{645FF040-5081-101B-9F08-00AA002F954F} //右键属性
shellex\ExtShellFolderViews\{5984FFE0-28D4-11CF-AE66-08002B2E1262}-->新建字符串键值PersistMoniker="file://C:\WINDOWS\web\folder.htt" //打开文件夹时的Web模版
4。在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace下新建主键{645FF040-5081-101B-9F08-00AA002F954F}即可。
若要在我的电脑中新建的话则将这个主键建立在:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\MyComputer\NameSpace。
5。给D:\test目录加上系统属性,在命令行键入attrib +r +h +s d:\test(回车),并且在D:\Test下新建Desktop.ini文件,内容类似下面的:
[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954F}
[ExtShellFolderViews]
{5984FFE0-28D4-11CF-AE66-08002B2E1262}=%windir%\web\folder.htt
--------------------
Attributes对应值:
第一字节:
01 Copy
02 Cut
03 Copy & Cut
10 Rename
20 Delete
30 Renam & Delete
40 属性
50 Rename & 属性
60 Delete & 属性
70 Rename ,Delete &属性
最后一个字节:
20 目录(打开,资源管理器等目录操作),但是不会出现在选择目录对话框中
10 作为一个Folder对待。在选择目录时不能作为文件夹
30 作为目录出现在选择目录列表中,但不能被选择。
40 不出现在桌面中,但出现在磁盘目录结构中,能被选择。
50 同上
60 出现在桌面和目录中,但是没有子目录可选
70 同上
80 不出现在目录和桌面中
A0 同上
90 出现在目录中,但不出现在桌面,有子目录
C0 同上
B0 出现在桌面和目录中,有子目录可以选择,但是本身不能被选择
D0 同上
E0 通正常目录一样对待