@Chris Я связался со специальной статьей MSDN, в которой подробно описана вся информация о COM-ярлыках в Интернете. Я также объяснил, почему этот метод предпочтителен, а именно, что текущий формат INI - это деталь реализации, которая может измениться в любой момент, делая старый код синтаксического анализа бесполезным. Наконец, я добавил ссылку на рабочий код с открытым исходным кодом, который вы можете взять и использовать как есть, практически без лицензионных ограничений, и даже предоставил небольшой пример того, как его использовать. Что еще можно спросить?

ользую .NET 2.0 Visual Studio 2005 C #.

Приведенный ниже код получает имя файла избранного IE (закладки) из каталога, в котором находятся файлы с закладками .url

пример

../users/favorites/blah.url

Но то, что я действительно хочу, - это закладка URL внутри этого файла.

При проверке свойства файла на вкладке веб-документа отображаются имя файла и URL-адрес.

Как я могу получить к нему доступ из C #?

КОД

 //the code below just get String like "..../users/favorites/blah.url"
 //call the method with the folder path: 
 //GetFavoriteFiles(Environment.GetFolderPath(Environment.SpecialFolder.Favorites));


private List<String> favFiles = new List<String>();

private void GetFavoriteFiles(String folder)
{
    String[] favs = Directory.GetFiles(folder);
    favFiles.AddRange(favs);
    String[] folders = Directory.GetDirectories(folder);

    if(folders != null)
    {
       foreach(String s in folders)
       {
          GetFavoriteFiles(s);
       }
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос