操作文件的一个自定函数:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;//文件操作
using System.Text;//编码操作
/// <summary>
/// Files 的摘要说明
/// </summary>
public class Files
{
public Files()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static bool CreatHtmlPage(string[] strNewHtml, string[] strOldHtml, string strModelFilePath,string strHtmlFilePath)
{
bool Flag = false;
StreamReader ReaderFile = null;
StreamWriter WriterFile = null;
string FilePath = HttpContext.Current.Server.MapPath(strModelFilePath);
Encoding code = Encoding.GetEncoding("GB2312");
string strFile = string.Empty;
try
{
ReaderFile = new StreamReader(FilePath, code);
strFile = ReaderFile.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
ReaderFile.Close();
}
try
{
int intLengTh = strNewHtml.Length;
for (int i = 0; i < intLengTh; i++)
{
strFile = strFile.Replace(strOldHtml[i], strNewHtml[i]);
}
WriterFile = new StreamWriter(HttpContext.Current.Server.MapPath(strHtmlFilePath), false, code);
WriterFile.Write(strFile);
Flag = true;
}
catch (Exception ex)
{
throw ex;
}
finally
{
WriterFile.Flush();
WriterFile.Close();
}
return Flag;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;//文件操作
using System.Text;//编码操作
/// <summary>
/// Files 的摘要说明
/// </summary>
public class Files
{
public Files()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static bool CreatHtmlPage(string[] strNewHtml, string[] strOldHtml, string strModelFilePath,string strHtmlFilePath)
{
bool Flag = false;
StreamReader ReaderFile = null;
StreamWriter WriterFile = null;
string FilePath = HttpContext.Current.Server.MapPath(strModelFilePath);
Encoding code = Encoding.GetEncoding("GB2312");
string strFile = string.Empty;
try
{
ReaderFile = new StreamReader(FilePath, code);
strFile = ReaderFile.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
ReaderFile.Close();
}
try
{
int intLengTh = strNewHtml.Length;
for (int i = 0; i < intLengTh; i++)
{
strFile = strFile.Replace(strOldHtml[i], strNewHtml[i]);
}
WriterFile = new StreamWriter(HttpContext.Current.Server.MapPath(strHtmlFilePath), false, code);
WriterFile.Write(strFile);
Flag = true;
}
catch (Exception ex)
{
throw ex;
}
finally
{
WriterFile.Flush();
WriterFile.Close();
}
return Flag;
}
}