将指定网页添加到收藏夹的方法(c#)
2006-05-13 22:26
288 查看
昨天想实现一个小功能,就是把正在浏览的某网页添加到收藏夹中。以前在页面直接用JAVASCRIPT调用一个方法就搞定了,现在我是想用WINFORM来实现,我自己找了一下没有看到相关的方法(可能找的不仔细)。于是想了一下决定自己实现算了。
完成这个功能主要是两步,首先要取得系统用户的收藏夹目录,第二是要根据获得页面地址在收藏夹目录创建一个快捷方式。
要获得收藏加目录我们可以用GetFolderPath方法来完成,代码如下
1
string path=Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites);
要创建快捷方式需要用到IWshRuntimeLibrary命名空间,在这里我们要USING一下。并在引用里添加一个COM,windows script host object model。添加到收藏夹方法如下“
1
public 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。
相关文章推荐
- 将指定网页添加到收藏夹的方法(c#)
- 将指定网页添加到收藏夹的方法(c#)
- C#创建快捷方式与添加网页到收藏夹
- C#获取指定网页源码的几种方法
- C#创建快捷方式与添加网页到收藏夹
- c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹
- C#实现向指定文本文件添加内容的方法
- C#获取网页中指定图片的方法
- C#实现创建桌面快捷方式与添加网页到收藏夹的示例
- C#获取指定网页源码的几种方法
- c#.net网页跳转七种方法(转)
- HTML to Image in C#指定网页地址,获取内容为图片
- C#截取指定长度中英文字符串方法
- C#中动态给ListView添加组,并给组中添加项方法
- VS2010在C#头文件添加文件注释的方法
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C#截取指定长度中英文字符串方法
- (C#)生成指定长度的随机字符串的通用方法
- asp.net(c#)网页跳转七种方法小结
- C#网页自动登录和提交POST信息的多种方法