如何访问.URL文件中的URL和书签标题?我正在使用.NET2.0VisualStudio2005C#。下面的代码从包含bookmark.url文件示例../users/favorites/blah.url的目录中获取IEcollections文件夹(书签)的文件名,但我真正想要的是该文件中的书签URL。检查文件属性时在Web文档选项卡中显示文件名和URL。如何从C#访问它?//下面的代码只是获取类似“..../users/favorites/blah.url”的字符串//使用文件夹路径调用方法://GetFavoriteFiles(Environment.GetFolderPath(Environment.SpecialFolder.Favorites));私有列表favFiles=newList();privatevoidGetFavoriteFiles(Stringfolder){String[]favs=Directory.GetFiles(folder);favFiles.AddRange(收藏夹);String[]文件夹=Directory.GetDirectories(文件夹);如果(文件夹!=null){foreach(文件夹中的字符串){GetFavoriteFiles(s);我在Notepad++中打开了一个.url,这就是我发现的。注意,这是在IE8中生成的。此页面详细介绍了.url(Internet快捷方式)文件的格式。[默认]BASEURL=http://www.google.com.au/[{000214A0-0000-0000-C000-000000000046}]Prop3=19,2[InternetShortcut]URL=http://www.google.com。au/IDList=IconFile=http://www.google.com.au/favicon.icoIconIndex=1您应该能够使用基本的StreamReaderIO轻松解析它。.url文件的当前格式不是.url,并且可能会在任何操作系统更新中发生变化。解析这些文件的正确方法是通过CLSID_InternetShortcutCOM组件类使用IUniformResourceLocator和IPropertyStorage。我刚刚将该功能添加到TvGameLauncher,您可以从InternetShortcut文件夹(Apache2.0许可证)中获取代码。示例用法:以上是C#学习教程:如何获取.URL文件中的URL和书签标题?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——varshortcut=newInternetShortcutManaged(@"MyShortcut.url");Console.WriteLine("URL:"+shortcut.Url);Console.WriteLine("工作目录:"+shortcut.WorkingDir);Console.WriteLine("图标文件:"+shortcut.IconFile);Console.WriteLine("图标索引:"+shortcut.IconIndex);Console.WriteLine("姓名:"+shortcut.Name);Console.WriteLine("描述:"+shortcut.Description);Console.WriteLine("评论:"+shortcut.Comment);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
