如何把当前浏览的网页的网址另存为IE快捷方式文件呀?? 而不用收藏夹的方式收藏 

解决方案 »

  1.   

    //实际上IE快捷方式就是一个扩展名为url的ini文件,参考如下代码private void button1_Click(object sender, EventArgs e)
    {
        string vFileName = Environment.GetFolderPath(
            Environment.SpecialFolder.DesktopDirectory) + @"\Zswang.url";
        using (StreamWriter vStreamWriter =
            new StreamWriter(vFileName, false, Encoding.Default))
        {
            vStreamWriter.WriteLine("[InternetShortcut]");
            vStreamWriter.WriteLine("URL=http://blog.sina.com.cn/zswang");
        }
    }
      

  2.   

    收藏夹收藏的也是快捷方式,在Favorites目录下就可以看到你收藏的网址
      

  3.   

    @@zswang(伴水清清)(专家门诊清洁工)
    还是不有明白,
    如何把http://blog.sina.com.cn/zswang,用快捷方式存到提定地方呀??
      

  4.   

    string vFileName = @"c:\temp\Zswang.url"; //vFileName就是文件的路径
      

  5.   

    不行呀,在桌面我打不开这个快捷方式,说的是Url为空呀/?如象是Url连接没有存到快捷方式文件吧???你不用控制能程序给我一些代码好吗??
      

  6.   

    代码不是已经贴出来了?你的代码是怎么写的?实际上你用记事本打开url文件就可以直接修改测试了[InternetShortcut]
    URL=http://blog.sina.com.cn/zswang
      

  7.   

    @zswang(伴水清清)(专家门诊清洁工)
    记事本打不开的
    我的代码是?
     private void button1_Click(object sender, EventArgs e)
            {
                string vFileName = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\Zswang.url";
                StreamWriter vStreamWriter = new StreamWriter(vFileName, false, Encoding.Default);
                vStreamWriter.Write("http://www.163.com");
                //这里不知怎么写了,总要把http://www.163.com写到这个VfileName文件呀??
                //vStreamWriter.WriteLine("[InternetShortcut]");
                //vStreamWriter.WriteLine("URL=http://blog.sina.com.cn/zswang");
                
            }
      

  8.   

    @zswang(伴水清清)(专家门诊清洁工)你测试过代码吗?/你不有发现Zswang的字节是0呀,,说明url没有写进去呀/?
      

  9.   

    //换一个url的问题 -_-!!! 汗
    private void button1_Click(object sender, EventArgs e)
    {
        string vFileName = Environment.GetFolderPath(
            Environment.SpecialFolder.DesktopDirectory) + @"\Zswang.url";
        using (StreamWriter vStreamWriter =
            new StreamWriter(vFileName, false, Encoding.Default))
        {
            vStreamWriter.WriteLine("[InternetShortcut]");
            vStreamWriter.WriteLine("URL=http://www.163.com");
        }
    }//楼主StreamWriter需要Close();
    string vFileName = Environment.GetFolderPath(
        Environment.SpecialFolder.DesktopDirectory) + @"\Zswang.url";
    StreamWriter vStreamWriter = new StreamWriter(vFileName, false, Encoding.Default);
    vStreamWriter.WriteLine("[InternetShortcut]");
    vStreamWriter.WriteLine("URL=http://www.163.com");
      

  10.   

    vStreamWriter.WriteLine("URL=http://www.163.com");
    vStreamWriter.Close(); //<<<<<add
      

  11.   

    不过是生成一个两行的文本文件,有这样反复搞不明白的吗?
    你自己新建一个快捷方式就分析出来了
    楼主要加强这方面的分析能力[InternetShortcut]
    URL=http://blog.sina.com.cn/zswang注意你用的Write()
    而我是使用的是WriteLine()
    最后回复一次