/// <summary>
/// 获取本地模板内容
/// </summary>
/// <param name="fileName">模板文件名称</param>
/// <returns>模板内容</returns>
public static IList<string> GetFlieContentByLine(string filePath, bool hasHead)
{
// 读取文件
IList<string> lineContent = new List<string>();
if (string.IsNullOrEmpty(filePath) || !File.Exists(filePath))
{
return null;
}
try
{
string lineStr;//记录文件的行内容
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
StreamReader sr = new StreamReader(fs, AppTool.DEFAULT_NETWORK_ENCODING);
if (!hasHead)
{
lineStr = sr.ReadLine();
}
while (sr.Peek() != -1)
{
lineStr = sr.ReadLine();
lineContent.Add(lineStr);
}
sr.Close();
fs.Close();
}
}
catch (IOException er)
{
Debug.WriteLine(string.Format("文件读取出错,消息={0},堆栈={1}", er.Message, er.StackTrace));
//MessageBox.Show(this, string.Format("打开文件出错,{0}", er.Message), "数据导入", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
return lineContent;
}