文件读取
public static string TxtInput(string filepath, string filename)
{
StreamReader sr = null;
string url = filepath + filename;
Debug.Log("url=" + url);
try
{
sr = File.OpenText(url);
Debug.Log("Open notice file");
}
catch
{
Debug.Log("Can't open file:" + url);
return null;
}
string data = sr.ReadToEnd();
Debug.Log("content:" + data);
data = "\u3000\u3000" + data.Replace(" ", "\u00A0");
data = data.Replace("\n", "\n\u3000\u3000");
sr.Close();
sr.Dispose();
return data;
}
public static List<string> TxtReadLine(string filepath, string filename)
{
StreamReader sr = null;
string url = filepath + filename;
try
{
sr = File.OpenText(url);
Debug.Log("Open file:" + url);
}
catch
{
throw new Exception("Can't open file:" + url);
}
var dataList = new List<string>();
string line;
while ((line = sr.ReadLine()) != null)
{
dataList.Add(line);
}
sr.Close();
sr.Dispose();
return dataList;
}
判断文件是否被更改
public static bool TextChanged()
{
FileInfo TextFi = new FileInfo(Filepath + Filename);
if (_txtLastWriteTime.Equals(DateTime.MinValue))
{
_txtLastWriteTime = TextFi.LastWriteTime;
return false;
}
if (_txtLastWriteTime == TextFi.LastWriteTime)
return false;
_txtLastWriteTime = TextFi.LastWriteTime;
return true;
}