请问如何用程序从注册表中获取用户的收藏夹信息和历史访问记录等?
RT
请高手指点
问题点数:20、回复次数:6Top
1 楼net_lover(【孟子E章】)回复于 2006-03-19 23:31:02 得分 0
这些信息都在
登录用户的Favorites文件夹和Local Settings\History下Top
2 楼tang0815(Rookie)回复于 2006-03-19 23:35:47 得分 0
我的意思是通过代码来获得这两个文件夹中的内容,这有办法吗?Top
3 楼Red_Stone(菜青虫)回复于 2006-03-19 23:49:30 得分 0
从那两个文件夹里读出来不久得了,搞不懂楼主想要干什么Top
4 楼tang0815(Rookie)回复于 2006-03-19 23:53:57 得分 0
具体怎么读啊?Top
5 楼singlepine(小山)回复于 2006-03-20 00:29:07 得分 0
//1、取得收藏夹目录,或用注册表方式取得
System.IO.DirectoryInfo MyDifo = System.IO.Directory.CreateDirectory(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites).ToString());
//2、定义一个读取的方法,用递归读取子文件夹
private void getDirectories(string path)
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}",file);
}
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}",dir);
getDirectories(dir);
}
}
//3、调用
getDirectories(MyDifo);Top
6 楼tang0815(Rookie)回复于 2006-03-20 01:26:55 得分 0
谢谢楼上的,我去试试看Top




