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();
}
}
}
}