dengjunjie
2025-02-24 733e63cb362f17aea4a1020654fa348a0d0c1f06
项目代码/WMS/WIDESEA_WMSServer/LogLibrary/Log/FileUtil.cs
对比新文件
@@ -0,0 +1,39 @@
锘縰sing System;
using System.IO;
using System.Threading;
namespace LogLibrary.Log
{
    public static class FileUtil
    {
        /// <summary>
        /// 杩藉姞鍐呭鍒版寚瀹氭枃浠朵腑
        /// </summary>
        /// <param name="filePath"></param>
        /// <param name="content"></param>
        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();
            }
        }
    }
}