Denis Gladkikh

outcoldman

My personal blog about software development

  • 05 Feb 2010
  • .NET, C#, Environment, Favorites

Следующий код выводит на экран список избранных ссылок в консоль. Код достаточно прост. Привожу здесь, чтобы иногда ссылаться с форумов, бывает всплывают подобные вопросы.

const string urlConst = "URL=";
// Путь до папки "избранное"
string pathFavorites = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
// Получаем список всех файлов, включая файлы в подпапках
foreach (String favorite in Directory.GetFiles(pathFavorites, "*", SearchOption.AllDirectories)) 
{
    using(StreamReader file = new StreamReader(favorite))
    {
        while (!file.EndOfStream)
        {
            string line = file.ReadLine();
           
            if (line.StartsWith(urlConst))
            {
                string url = line.Substring(urlConst.Length);
                string name = Path.GetFileNameWithoutExtension(favorite);
                Console.WriteLine("NAME='{0}', URL = '{1}'", name, url);
                break;
            }
        }
    }
}
Console.ReadKey();
Have a question? Want to follow up? Send a comment? Or just ask for help or consultation? Send me an email at public[at]denis[dot]gladkikh[one more dot]email.