using System;
using System.IO;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Txt("123", "123");
Console.WriteLine("Hello World!");
Console.ReadKey();
}
/// <summary>
/// 保存txt文档
/// </summary>
/// <param name="zhi">保存内容</param>
/// <param name="tongdao">通道</param>
public static void Txt(string zhi, string tongdao)
{
string path = "D:\\log\\";//日志文件路径&配置到Config文件中直接获取
string filename = DateTime.Now.ToString("yyyy-MM-dd") + ".txt";//文件名
string year = DateTime.Now.ToString("yyyy-MM");//年月日文件夹
string passageway = tongdao;//通道文件夹
//判断log文件路径是否存在,不存在则创建文件夹
if (!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);//不存在就创建目录
}
path += passageway + "\\";
//判断通道文件夹是否存在,不存在则创建文件夹
if (!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);//不存在就创建目录
}
path += year + "\\";
//判断年月文件夹是否存在,不存在则创建文件夹
if (!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);//不存在就创建目录
}
//拼接完整文件路径
path += filename;
if (!File.Exists(path))
{
//文件不存在,新建文件
FileStream fs = new FileStream(path, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.Close();
}
using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.Write("操作时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 内容:{0}\n", zhi, DateTime.Now);
sw.Flush();
}
}
}
}
}
C#写TXET并保存
最新推荐文章于 2024-04-08 16:42:43 发布