/// <summary>/// 文件处理封装/// </summary> public static class FileHelper{/// <summary>/// 读取Txt文件/// </summary>/// <param name="FilePath">文件地址</param>/// <returns>文件内容</returns>public static string ReadTxtFile(string FilePath){if (!File.Exists(FilePath)) throw new Exception("指定的文件不存在或已删除!");return File.ReadAllText(FilePath);}/// <summary>/// 往Txt文件写入内容/// </summary>/// <param name="FilePath"> 文件地址</param>/// <param name="Contents">内容</param>/// <param name="IsCover"> 是否覆盖原内容</param>public static void WriteTxtFile(string FilePath, string Contents, bool IsCover){if (!IsCover && File.Exists(FilePath)){using (StreamReader sr = new StreamReader(FilePath)){Contents = sr.ReadToEnd() + " \r\n" + Contents;sr.Close();}}using (StreamWriter sw = new StreamWriter(FilePath)){sw.Write(Contents);sw.Close();}}/// <summary>/// 往Txt文件写入内容/// </summary>/// <param name="FilePath">文件地址</param>/// <param name="Contents">内容</param>/// <param name="IsCover">是否覆盖原内容</param>public static void WriteTxtFile(string FilePath, string[] Contents, bool IsCover){string OldContents = string.Empty;if (!IsCover && File.Exists(FilePath)){using (StreamReader sr = new StreamReader(FilePath)){OldContents = sr.ReadToEnd();sr.Close();}}using (StreamWriter sw = new StreamWriter(FilePath)){sw.WriteLine(OldContents);foreach (String str in Contents)sw.WriteLine(str);sw.Close();}}}