One thing I have been looking at recently is how to access the Users Internet Explorer Favorites.
I managed to find two resources somewhere, one was c# to find the favorites and the other was VB.Net code which parse the *.Url file.I have the code below (tv is a Tree view on a form):...DirectoryInfo di = new DirectoryInfo( System.Environment.GetFolderPath( Environment.SpecialFolder.Favorites ));EnumerateFavorites(di);...
private void EnumerateFavorites(DirectoryInfo dii){ tv.Nodes.Add(dii.FullName); int i = tv.Nodes.Count-1; foreach(DirectoryInfo dI in dii.GetDirectories()) { EnumerateFavorites(dI); } foreach(FileInfo fi in dii.GetFiles()) { string URL = GetUrlFromLinkFile(fi.FullName); tv.Nodes[i].Nodes.Add(URL); }}private string GetUrlFromLinkFile(string file){ StreamReader sr = null; string content; if(!file.EndsWith('.url')) return ''; try { sr = new StreamReader(file); content = sr.ReadToEnd(); } finally { if(sr != null) sr.Close(); } if(content.Length == 0) return ''; int startI = content.IndexOf('URL='); if(startI == -1) return ''; startI += 4; int endI = content.IndexOf( Environment.NewLine, startI + 1); return content.Substring(startI, endI -startI);}