/// <summary> /// 生成静态页 /// </summary> /// <param name="articelInfo"></param> /// <param name="flag"></param> public void CreateHtmlPage(Articel articelInfo, string flag) { string html = NVelocityHelper.RenderTemplate("ArticelTemplateInfo", articelInfo, "/ArticelTemplate/"); string dir = "/ArticelHtml/" + articelInfo.AddDate.Year + "/" + articelInfo.AddDate.Month + "/" + articelInfo.AddDate.Day + "/"; if (flag == "add") { //dir = "/ArticelHtml/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/"; Directory.CreateDirectory(Path.GetDirectoryName(Request.MapPath(dir))); } //else //{ // dir = "/ArticelHtml/" + articelInfo.AddDate.Year + "/" + articelInfo.AddDate.Month + "/" + articelInfo.AddDate.Day + "/"; //} string fullDir = dir + articelInfo.ID + ".html"; System.IO.File.WriteAllText(Request.MapPath(fullDir), html, System.Text.Encoding.UTF8); }