请问如何编程实现从internet explorer中提取  收藏的网址,最近浏览的记录呀,有没有相关的资料给个链接?

解决方案 »

  1.   

    这些东西和IE没有关系的,存放的位置都写在了注册表中的这个位置了:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders历史记录为History键,一般为
    C:\Documents and Settings\Administrator\Local Settings\History收藏夹为Favorites键,一般为
    C:\Documents and Settings\Administrator\Favorites先从注册表中找到这个位置,然后把这里面的网址抓出来,一般是*.url
      

  2.   

    历史记录的文件有  History.IE5,index.dat
    我用这段代码提取出来的
    private void button2_Click(object sender, System.EventArgs e)//Favorites
    {
    System.IO.DirectoryInfo MyDifo = System.IO.Directory.CreateDirectory(System.Environment.GetFolderPath(System.Environment.SpecialFolder.History).ToString());
    this.getDirectories(MyDifo.FullName);
    }
    private void getDirectories(string path)
    {
    string[] fileNames = Directory.GetFiles(path);
    string[] directories = Directory.GetDirectories(path);
    foreach (string file in fileNames)
    {
    MessageBox.Show(file);
    }
    foreach (string dir in directories)
    {
    MessageBox.Show(dir);
    getDirectories(dir);
    } }