向txt文档中写入内容 (创建文件并写入信息)

// 向文本里面写入配置信息

public void WriteConfigToTxt(string strInfo)

{

DateTime dt = DateTime.Now;

try

{

string user = "D:\\CCC";

string configPath = user + "\\ABC";

//判断该路径下文件夹是否存在,不存在的情况下新建文件夹

if (!Directory.Exists(configPath))

{

Directory.CreateDirectory(configPath);

}

//指定日志文件的目录

string fname = configPath + "\\ABC.txt";

//先将文本清空

System.IO.File.WriteAllText(fname, string.Empty);

//定义文件信息对象

FileInfo finfo = new FileInfo(fname);

if (!finfo.Exists)

{

FileStream fs;

fs = File.Create(fname);

fs.Close();

finfo = new FileInfo(fname);

}

//创建只写文件流

using (FileStream fs = finfo.OpenWrite())

{

//根据上面创建的文件流创建写数据流

StreamWriter w = new StreamWriter(fs);

//设置写数据流的起始位置为文件流的末尾

w.BaseStream.Seek(0, SeekOrigin.End);

//写入内容

w.Write(dt.ToString() + " "+ strInfo+ "\n\r");

//清空缓冲区内容,并把缓冲区内容写入基础流

w.Flush();

//关闭写数据流

w.Close();

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

throw;

}

}

读取txt文档中内容

//读取txt文件,并返回文件中的内容

public string ReadTxTContent()

{

try

{

string user = "D:\\CCC";

string contentPath = user + "\\ABC";

if (Directory.Exists(contentPath))

{

string strCon = string.Empty;

// 创建一个 StreamReader 的实例来读取文件

// using 语句也能关闭 StreamReader

contentPath = contentPath + "\\ABC.txt";

using (StreamReader sr = new StreamReader(contentPath))

{

string line;

// 从文件读取并显示行,直到文件的末尾

while ((line = sr.ReadLine()) != null)

{

strCon += line + " ";

}

}

return strCon;

}

return null;

}

catch (Exception e)

{

MessageBox.Show(ex.Message);

return null;

}

}

C#实现txt文档读写操作

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。