/// <summary>
/// TextOper 文本文件操作类
/// </summary>
public class TextOper
{
public TextOper()
{
}
//新建一个文件
public bool CreateFile(string strPath,string strName)
{
if (File.Exists(strPath + strName))
{
return true;
}
else
{
try
{
if (!Directory.Exists(strPath))
{
Directory.CreateDirectory(strPath);
}
File.Create(strPath + strName);
return true;
}
catch (IOException ex)
{
throw ex;
}
}
}
//创建一个新文件的流
private StreamWriter CreateFileSW(string strPath, string strName)
{
try
{
if (!Directory.Exists(strPath))
{
Directory.CreateDirectory(strPath);
}
StreamWriter mSW = File.CreateText(strPath + strName);
return mSW;
}
catch (IOException ex)
{
throw ex;
}
}
/// <summary>
/// 写文件
/// </summary>
/// <param name="strPath">文件路径</param>
/// <param name="strName">文件名称</param>
/// <param name="strText">内容</param>
/// <returns></returns>
public bool WriteFile(string strPath, string strName, string strText)
{
StreamWriter mSW;
if (!File.Exists(strPath + strName))
{
//如果文件不存在即,创建方式打开
mSW = CreateFileSW(strPath, strName);
}
else
{
//如果文件存在就追加数据
mSW = File.AppendText(strPath + strName);
}
mSW.WriteLine(strText);
mSW.Flush();
mSW.Close();
return false;
}
}