最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年10月19日 09:32:47   作者:wd330260402  
本文是介紹了c#通過(guò)純代碼創(chuàng)建快捷方式與添加網(wǎng)頁(yè)到收藏夾,非常具有實(shí)用價(jià)值,有需要的朋友可以來(lái)了解一下。

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

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

/// <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)建快捷方式的方法;接下來(lái)要講的是C#里面將一個(gè)網(wǎng)頁(yè)添加到收藏夾里面,其實(shí)將網(wǎng)頁(yè)添加到收藏夾里的實(shí)質(zhì)是將給定的網(wǎng)頁(yè)生成一個(gè)快捷方式并放在收藏夾對(duì)應(yīng)的電腦的物理文件夾里面即可。

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

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

/// <summary> 
/// 添加收藏夾 
/// </summary> 
/// <param name="url">對(duì)應(yīng)的網(wǎng)頁(yè)的url</param> 
/// <param name="saveName">保存的名稱(chēng)</param> 
/// <param name="folderName">文件夾名稱(chēng)</param> 
protected void AddToFavorites(String url, String saveName, String folderName) 
{ 
 System.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(new Uri(url)); 
 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)前用戶(hù)的收藏夾的物理文件夾位置 
   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("請(qǐng)求失敗"); 
  } 
 } 
 catch (Exception ex) 
 { 
  MessageBox.Show(ex.Message); 
 }  
} 

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

相關(guān)文章

最新評(píng)論

漾濞| 宝丰县| 会东县| 葵青区| 桑日县| 长寿区| 新巴尔虎右旗| 介休市| 通州区| 伊金霍洛旗| 扬州市| 辉南县| 百色市| 甘孜县| 淄博市| 栖霞市| 三河市| 宁南县| 太湖县| 泗洪县| 武安市| 水城县| 东海县| 普定县| 邵武市| 高碑店市| 平乡县| 永兴县| 乐陵市| 陈巴尔虎旗| 杨浦区| 崇州市| 乌拉特后旗| 娄烦县| 顺昌县| 邻水| 博野县| 金门县| 绥江县| 长宁区| 万山特区|