发布网友 发布时间:2022-04-29 09:58
共1个回答
热心网友 时间:2022-06-25 20:28
给你说下思路: 总体思路:读取收藏夹下的文件,通过解析文件内容获得。 大概步骤: 1. 收藏夹地址可由注册表获得,这里用到c# 读取注册表的相关操作。 读取:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 这个键值下面的Favorites键值 2. 获得收藏夹路径后,用c# 遍历这个文件夹。挨个读取里面的文件的内容。文件的格式为(基本固定的): [DEFAULT] BASEURL=http://www. sina.com.cn/ [InternetShortcut] URL=http://www. sina.com.cn/ Modified=A04FD7328CF4C90142 IconIndex=0 IconFile=C:\Program Files\Internet Explorer\IEXPLORE.EXE 读取[InternetShortcut] 下面得 URL即可。 PS:还有一种方法,就是调用windows API的'shdocvw.dll;, 如果有兴趣你可以研究下,不知道里面包不包括对收藏夹的操作。