Asp.NET生成各种网页快捷方式的代码(桌面url快捷方式,收藏夹/开始菜单快捷方式)
using system;
using system.data;
using system.configuration;
using system.collections;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
public partial class createshortcut : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
}
/// <summary>
/// 创建快捷方式
/// </summary>
/// <param name="title">标题</param>
/// <param name="url">url地址</param>
private void createshortcut(string title, string url)
{
string strfavoritefolder;
// “收藏夹”中 创建 ie 快捷方式
strfavoritefolder = system.environment.getfolderpath(environment.specialfolder.favorites);
createshortcutfile(title, url, strfavoritefolder);
// “ 桌面 ”中 创建 ie 快捷方式
strfavoritefolder = system.environment.getfolderpath(environment.specialfolder.desktop);
createshortcutfile(title, url, strfavoritefolder);
// “ 链接 ”中 创建 ie 快捷方式
strfavoritefolder = system.environment.getfolderpath(environment.specialfolder.favorites) + "\\链接";
createshortcutfile(title, url, strfavoritefolder);
//「开始」菜单中 创建 ie 快捷方式
strfavoritefolder = system.environment.getfolderpath(environment.specialfolder.startmenu);
createshortcutfile(title, url, strfavoritefolder);
}
/// <summary>
/// 创建快捷方式
/// </summary>
/// <param name="title">标题</param>
/// <param name="url">url地址</param>
/// <param name="specialfolder">特殊文件夹</param>
private void createshortcutfile(string title, string url, string specialfolder)
{
// create shortcut file, based on title
system.io.streamwriter objwriter = system.io.file.createtext(specialfolder + "\\" + title + ".url");
// write url to file
objwriter.writeline("[internetshortcut]");
objwriter.writeline("url=" + url);
// close file
objwriter.close();
}
private void btnshortcut_click(object sender, system.eventargs e)
{
createshortcut("移动技术网", //www.jb51.net);
}
}
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
.Net 异常记录
工作上什么不顺的bug就记录在这吧。。。。。。 1,空异常会常常考虑到,但是这里容易报一个序列不包含任何元素异常,假如dt没有行。 dt.AsEnume...
[阅读全文]
-
-
一秒扫雷
可以直接用CE进行雷总数修改,下面是通过C#直接修改雷总数内存地址 /// PROCESS_ALL_ACCESS -> (STANDARD_RIG...
[阅读全文]
-
-
-
-
网友评论