C#操作txt文件
作者:韩明剑
时间:2021-06-24
浏览:2117
点赞:0

概述:本文主要记录站长在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();

原创不易,转载请保留本站版权。