概述:本文主要记录站长在C#开发过程中用到的操作txt文件的方法
内容:
1、判断是否有某txt文件,没有则创建,有则跳过
if (!File.Exists(@"D:\Logs.txt"))
{
File.Create(@"D:\Logs.txt").Close();//不关闭的话会出现“文件D:\Logs.txt正由另一进程使用,因此该进程无法访问此文件”
}
2、保存内容到txt文档
using (StreamWriter sw = new StreamWriter(@"D:\Logs.txt", true))//true为向文档中追加内容 false则覆盖
{
sw.WriteLine("Welcome to pcxpcx.com" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
}
3、读取txt文档中最新一行数据
FileStream fs = new FileStream(@"D:\Logs.txt", FileMode.Open,FileAccess.Read,FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs);
string str = sr.ReadToEnd();
string[] strArr = Regex.Split(str, "\r\n");
string lastMsg = strArr[strArr.Length - 2];//倒数第二行 倒数第一行为空
sr.Close();
fs.Close();
原创不易,转载请保留本站版权。