如何访问.URL文件中的URL和书签标题?
|
我正在使用.NET 2.0 Visual Studio 2005 C#。
下面的代码从包含书签的.url文件的目录中获取IE收藏夹(书签)的文件名。
例
../users/favorites/blah.url
但是我真正想要的是该文件内部的加书签的URL。
当检查文件属性时,在Web文档选项卡中,它显示文件名和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 个回复
剿畦缄饥小
您应该能够使用基本的
IO轻松解析此内容。
漂截嘘
文件的当前格式不是一成不变的,可以在任何操作系统更新中更改。解析这些文件的正确方法是通过CLSID_InternetShortcut COM协同类,使用
和class7ѭ。我刚刚在TvGameLauncher中添加了该功能,您可以从InternetShortcut文件夹(Apache 2.0 License)中获取代码。 用法示例: