小弟第一次使用webbrowser这个控件,现在想把webbrowser中已经加载的HTML文件保存到本地的指定文件夹中(例如:d:\website),但是又不想在保存时出现“另存为”的对话框,也就是当网页加载完成后在后台自动保存到指定文件夹中,请问如何实现?

解决方案 »

  1.   

    FileStream fs = new FileStream(@"d:\b.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
    BinaryWriter bw = new BinaryWriter(fs);
    byte[] wbstream= new byte[wbCSDN.DocumentStream.Length];wbCSDN.DocumentStream.Read(wbstream, 0,Convert.ToInt32(wbCSDN.DocumentStream.Length));bw.Write(wbstream, 0, Convert.ToInt32(wbCSDN.DocumentStream.Length));
    bw.Close();
    fs.Close();
      

  2.   

    按照上面大虾的代码只能将其保存为TXT文件,如何才能像IE中的另存为一样保存为HTML文件?而且网页当中的图片应该如何处理?小弟在此先对上面的大虾表示万分感谢!
      

  3.   

    谢谢大虾,问题已解决,原来只需要将TXT文件的后缀改成HTML即可!呵呵,可以结帖了!!