2004-06-24

如何得到IE收藏夹的位置

因为我打算做一个插件,用来在不同的地方同步我的IE收藏夹,所以,我就遇到一个问题,如何才能找到IE收藏夹的位置。

有人立刻就说我白痴了,收藏夹的位置不就是“C:\Documents and Settings\Administrator\Favorites”,问题当然不那么简单,同一台PC的不同用户有着不同的IE收藏家,不同操作系统的用户收藏夹位置也不相同,那我们看看怎么才能编程找到它呢?

寻找的方式很简单,一是在Regedit里面搜索"Favorites",一个是在MSDN里面搜索"Favorites",结果都很不错。

在Regedit里面的搜索,我发现了下面一项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

这个项目完全超额完成了我的任务,有兴趣的可以去看看。

MSDN这边也是硕果累累,成果如下:

Shell Helper API(可以用来操作收藏夹的内容和导入导出)

http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/external/external.asp

Netscape Bookmark File Format(Mozilla和Firefox应该用的就是这个格式)

http://msdn.microsoft.com/workshop/browser/external/overview/bookmark_file_format.asp

请不要吝惜您的评论,每一条评论,都是我在漫漫长夜前行的力量

3 条评论:

Anonymous 匿名 说...

不错,谢谢。

2:00 下午

 
Blogger 我是猫 说...

我是受益者,你真棒

9:35 上午

 
Anonymous 匿名 说...

继续努力 大家要的帮助

8:58 下午

 

发表评论

<< 主页