using System; using System.IO; using System.Threading; namespace LogLibrary.Log { public static class FileUtil { /// /// 追加内容到指定文件中 /// /// /// public static void WriteAppend(string filePath, string content) { WriteAppend(filePath, new string[] { content }); } public static void WriteAppend(string filePath, string[] contents) { using (FileStream fs = new(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite)) { fs.Seek(fs.Length, SeekOrigin.Current); string content = string.Join(Environment.NewLine, contents) + Environment.NewLine; //byte[] data = System.Text.Encoding.GetEncoding("GB2312").GetBytes(content); byte[] data = System.Text.Encoding.Default.GetBytes(content); fs.Write(data, 0, data.Length); fs.Close(); fs.Dispose(); } } } }