可以自动读取模板文件后,生成 当前 年/月/日/yyMMddhhmmss.html
代码如下
C#
private
bool
CreateHtml(
string
strText,
string
strContent,
string
strAuthor)
{
string yearString = DateTime.Now.Year.ToString();
string monthString = DateTime.Now.Month.ToString();
string dayString = DateTime.Now.Day.ToString();
string fileName = yearString + monthString + dayString + DateTime.Now.Millisecond.ToString() + " .html " ;
Directory.CreateDirectory(Server.MapPath( "" + yearString + " // " + monthString + " // " + dayString + "" ));
Encoding code = Encoding.GetEncoding( " gb2312 " );
string temp = Server.MapPath( " text.html " );
StreamReader sr = null ;
StreamWriter sw = null ;
string str = "" ;
// 读取模板
try
{
sr = new StreamReader(temp,code);
str = sr.ReadToEnd();
}
catch (Exception exp)
{
Response.Write(exp.Message);
Response.End();
sr.Close();
}
// 替换
str = str.Replace( " ShowArticle " ,strText);
str = str.Replace( " biaoti " ,strText);
str = str.Replace( " content " ,strContent);
str = str.Replace( " author " ,strAuthor);
try
{
sw = new StreamWriter(Server.MapPath( "" + yearString + " // " + monthString + " // " + dayString + " // " + fileName + "" ), false ,code);
sw.Write(str);
sw.Flush();
}
catch (Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true ;
}
{
string yearString = DateTime.Now.Year.ToString();
string monthString = DateTime.Now.Month.ToString();
string dayString = DateTime.Now.Day.ToString();
string fileName = yearString + monthString + dayString + DateTime.Now.Millisecond.ToString() + " .html " ;
Directory.CreateDirectory(Server.MapPath( "" + yearString + " // " + monthString + " // " + dayString + "" ));
Encoding code = Encoding.GetEncoding( " gb2312 " );
string temp = Server.MapPath( " text.html " );
StreamReader sr = null ;
StreamWriter sw = null ;
string str = "" ;
// 读取模板
try
{
sr = new StreamReader(temp,code);
str = sr.ReadToEnd();
}
catch (Exception exp)
{
Response.Write(exp.Message);
Response.End();
sr.Close();
}
// 替换
str = str.Replace( " ShowArticle " ,strText);
str = str.Replace( " biaoti " ,strText);
str = str.Replace( " content " ,strContent);
str = str.Replace( " author " ,strAuthor);
try
{
sw = new StreamWriter(Server.MapPath( "" + yearString + " // " + monthString + " // " + dayString + " // " + fileName + "" ), false ,code);
sw.Write(str);
sw.Flush();
}
catch (Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true ;
}
html
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
< html >
< head >
< title > ShowArticle </ title >
</ head >
< body >
biaoti
< br >
content < br >
author
</ body >
</ html >
< html >
< head >
< title > ShowArticle </ title >
</ head >
< body >
biaoti
< br >
content < br >
author
</ body >
</ html >