程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#將指定網頁添加到收藏夾的方法

C#將指定網頁添加到收藏夾的方法

編輯:關於C語言
 昨天想實現一個小功能,就是把正在浏覽的某網頁添加到收藏夾中。以前在頁面直接用JavaSCRIPT調用一個方法就搞定了,現在我是想用WINFORM來實現,我自己找了一下沒有看到相關的方法(可能找的不仔細)。於是想了一下決定自己實現算了。

 完成這個功能主要是兩步,首先要取得系統用戶的收藏夾目錄,第二是要根據獲得頁面地址在收藏夾目錄創建一個快捷方式。

 要獲得收藏加目錄我們可以用GetFolderPath方法來完成,代碼如下

 1string path=Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites);要創建快捷方式需要用到IWshRuntimeLibrary命名空間,在這裡我們要USING一下。並在引用裡添加一個COM,Windows script host object model。添加到收藏夾方法如下“
 1public void addFavorites(string url,string filename,string savepath)
 2        {
 3            string path=Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites);
 4            if(!System.IO.File.Exists(path+"
\\"+filename+savepath+".url"))
 5            {
 6               
 7                IWshShell_Class shell = new IWshShell_ClassClass();
 8                IWshURLShortcut shortcut=null;
 9                if(savepath=="Favorites")
10                {
11                    shortcut = shell.CreateShortcut(Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites)+"
\\"+filename+".url") as IWshURLShortcut;
12                }
13                else
14                {
15                    shortcut = shell.CreateShortcut(Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites)+"
\\"+savepath+"\\"+filename+".url") as IWshURLShortcut;
16                }
17                
18                shortcut.TargetPath = url;
19                shortcut.Save();
20            }
21        }

 其中URL是你要保存網頁的路徑,filename是生成快捷方式的名稱,savepath是在收藏夾中保存在哪個目錄。

 順便想提個問題,有誰知道如何得到AxWebBrowser對象中statustext。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved