@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);
}
}
}