/// <summary>
/// 生成置顶页面的静态页
/// </summary>
/// <param name="SourceUrl">源网页地址</param>
/// <param name="TargetUrl">目标文件存放路径,注:只指定网站内路径即可,例如:/Article/article.html</param>
/// <returns>是否生成成功</returns>
public static bool CreateStatePage(string SourceUrl, string TargetUrl,out string message)
{
try
{
System.Net.WebRequest request = System.Net.WebRequest.Create(SourceUrl);
System.Net.WebResponse response = request.GetResponse();
System.IO.Stream stream = response.GetResponseStream();
System.IO.StreamReader SR = new System.IO.StreamReader(stream,Encoding.GetEncoding("utf-8"));
string TargetPath = System.Web.HttpContext.Current.Server.MapPath(TargetUrl);
System.IO.StreamWriter SW = new System.IO.StreamWriter(TargetPath, false, System.Text.Encoding.UTF8);
SW.Write(SR.ReadToEnd());
SW.Close();
message = "生成成功。文件在网站下的保存路径为:" + TargetUrl;
return true;
}
catch(Exception e)
{
message = e.Message;
return false;
}
}
欢迎加入.net技术交流群