欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

/// <summary> 
/// 生成快捷方式 
/// </summary>   
/// <param name="targetPath">原目標位置</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)頁添加到收藏夾里面,其實將網(wǎng)頁添加到收藏夾里的實質(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.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) 
  { 
   //獲取當前用戶的收藏夾的物理文件夾位置 
   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#實現(xiàn)創(chuàng)建快捷方式與添加網(wǎng)頁到收藏夾的示例內(nèi)容就給大家介紹到這里了。希望大家繼續(xù)關(guān)注我們的網(wǎng)站!想要學(xué)習(xí)c#可以繼續(xù)關(guān)注本站。

相關(guān)文章

  • C#怎么實現(xiàn)手機短信發(fā)送功能

    C#怎么實現(xiàn)手機短信發(fā)送功能

    為了個人信息的安全,很多網(wǎng)站都有短信發(fā)送的功能,究竟是怎么實現(xiàn)的呢?對于個人站長來說的話,通過使用sms短信通知api接口相對比較簡單,下面小編給大家介紹具體實現(xiàn)過程,對c#怎么實現(xiàn)手機短信發(fā)送功能感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 如何在C#中使用Dapper ORM

    如何在C#中使用Dapper ORM

    這篇文章主要介紹了如何在C#中使用Dapper ORM,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#接口INotifyPropertyChanged使用方法

    C#接口INotifyPropertyChanged使用方法

    這篇文章介紹了C#接口INotifyPropertyChanged的使用方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 解決C#中WebBrowser的DocumentCompleted事件不執(zhí)行的實現(xiàn)方法

    解決C#中WebBrowser的DocumentCompleted事件不執(zhí)行的實現(xiàn)方法

    本篇文章是對C#中WebBrowser的DocumentCompleted事件不執(zhí)行解決方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 淺談C#泛型的用處與特點

    淺談C#泛型的用處與特點

    泛型是 2.0 版 C# 語言和公共語言運行庫 (CLR) 中的一個新功能。泛型將類型參數(shù)的概念引入 .NET Framework,類型參數(shù)使得設(shè)計如下類和方法成為可能:這些類和方法將一個或多個類型的指定推遲到客戶端代碼聲明并實例化該類或方法的時候
    2013-09-09
  • C#圖像處理的多種方法

    C#圖像處理的多種方法

    這篇文章主要為大家詳細介紹了C#圖像處理的多種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • C#書寫規(guī)范

    C#書寫規(guī)范

    C#書寫規(guī)范...
    2007-03-03
  • c# 怎樣簡潔高效的實現(xiàn)多個 Enum 自由轉(zhuǎn)換

    c# 怎樣簡潔高效的實現(xiàn)多個 Enum 自由轉(zhuǎn)換

    這篇文章主要介紹了c# 怎樣簡潔高效的實現(xiàn)多個 Enum 自由轉(zhuǎn)換,幫助大家更好的進行c# 開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • C#中const 和 readonly 修飾符的用法詳解

    C#中const 和 readonly 修飾符的用法詳解

    這篇文章主要介紹了C#中const 和 readonly 修飾符的用法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • C++泛型編程Generic?Programming的使用

    C++泛型編程Generic?Programming的使用

    本文主要介紹了C++泛型編程Generic?Programming的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論