ASP.NET 如何创建快捷方式

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("无痕的专栏 - CSDN博客", "http://blog.csdn.net/CNHDJ/");
    }
}

 

posted @ 2018-05-01 22:15  卧龙传奇  阅读(299)  评论(0编辑  收藏  举报