国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)創(chuàng)建桌面快捷方式與添加網(wǎng)頁到收藏夾的示例

2019-10-29 21:20:20
字體:
供稿:網(wǎng)友

今天來介紹一個小功能,就是把正在瀏覽的某網(wǎng)頁添加到收藏夾中。完成這個功能主要是兩步,首先要取得系統(tǒng)用戶的收藏夾目錄,第二是要根據(jù)獲得頁面地址在收藏夾目錄創(chuàng)建一個快捷方式。具體我們就一起來了解一下吧。

一、C#創(chuàng)建快捷方式
要創(chuàng)建快捷方式須引用IWshRuntimeLibrary.dll,引用方式為:對項(xiàng)目添加引用——>選擇COM組件——>選擇"Windows Script Host Object Model"確定,則添加成功!接下來就是編碼:

/// <summary> /// 生成快捷方式 /// </summary>     /// <param name="targetPath">原目標(biāo)位置</param> /// /// <param name="savePath">保存快捷方式的位置</param> protected void CreateShortcuts(String targetPath, String savePath,String saveName) {   IWshRuntimeLibrary.IWshShell shell_class = new IWshRuntimeLibrary.IWshShell_ClassClass();   IWshRuntimeLibrary.IWshShortcut shortcut = null;   if (!Directory.Exists(targetPath))     return;   if (!Directory(savePath))     Directory.CreateDirectory(savePath);   try   {     shortcut = shell_class.CreateShortcut(savePath + @"/" + saveName + ".lnk") as IWshRuntimeLibrary.IWshShortcut;     shortcut.TargetPath = targetPath;     shortcut.Save();     MessageBox.Show("創(chuàng)佳快捷方式成功!");   }   catch (Exception ex)   {     MessageBox.Show("創(chuàng)佳快捷方式失敗!");   } } 

以上是C#里面調(diào)用相應(yīng)的方法創(chuàng)建快捷方式的方法;接下來要講的是C#里面將一個網(wǎng)頁添加到收藏夾里面,其實(shí)將網(wǎng)頁添加到收藏夾里的實(shí)質(zhì)是將給定的網(wǎng)頁生成一個快捷方式并放在收藏夾對應(yīng)的電腦的物理文件夾里面即可。

二、將網(wǎng)頁添加到收藏夾

首先,像第一步一樣引用相應(yīng)的dll

/// <summary> /// 添加收藏夾 /// </summary> /// <param name="url">對應(yīng)的網(wǎng)頁的url</param> /// <param name="saveName">保存的名稱</param> /// <param name="folderName">文件夾名稱</param> protected void AddToFavorites(String url, String saveName, String folderName) {   System<a href="http://lib.csdn.net/base/dotnet" class='replace_word'  request.Method = "GET";   request.Timeout = 10000;   try   {     System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();     if (response.StatusCode == System.Net.HttpStatusCode.OK)     {       //獲取當(dāng)前用戶的收藏夾的物理文件夾位置       String favoritesPath = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);       String savePath = favoritesPath;       if (!String.IsNullOrEmpty(folderName))       {         savePath += @"/" + folderName;         if (!Directory.Exists(savePath))           Directory.CreateDirectory(savePath);       }       IWshRuntimeLibrary.WshShell shell_class = new IWshRuntimeLibrary.WshShellClass();       IWshRuntimeLibrary.IWshShortcut shortcut = null;       try       {         shortcut = shell_class.CreateShortcut(favoritesPath + @"/" + saveName + ".lnk") as IWshRuntimeLibrary.IWshShortcut;         shortcut.TargetPath = url;         shortcut.Save();         MessageBox.Show("添加成功");       }       catch (Exception ex)       {         MessageBox.Show("添加失敗");       }     }     else     {       MessageBox.Show("請求失敗");     }   }   catch (Exception ex)   {     MessageBox.Show(ex.Message);   }   } 

希望本文所述對你有所幫助,C#實(shí)現(xiàn)創(chuàng)建快捷方式與添加網(wǎng)頁到收藏夾的示例內(nèi)容就給大家介紹到這里了。希望大家繼續(xù)關(guān)注我們的網(wǎng)站!想要學(xué)習(xí)c#可以繼續(xù)關(guān)注本站。


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赤城县| 会宁县| 嘉祥县| 鄱阳县| 施甸县| 连平县| 琼中| 舟山市| 乌恰县| 安新县| 温宿县| 凤庆县| 贞丰县| 天全县| 布拖县| 乐平市| 府谷县| 吉首市| 宿松县| 沙雅县| 香港| 蚌埠市| 江津市| 西吉县| 哈巴河县| 新绛县| 井陉县| 垦利县| 宜昌市| 苍溪县| 南昌县| 隆林| 平果县| 株洲市| 金川县| 临江市| 大连市| 罗甸县| 芮城县| 门头沟区| 宁安市|