在使用这个类之前需要了解下他的直接父类,以及各个版本.net对他们的支持
下面就写程序来先写一个文本文档,做之前先判断一下,文件是否存在,如果文件存在就删除掉,反之则生成文件
1.将文本信息写入文本文档
//使用StreamWriter写文件
string path = @"d:\temp.txt";
// FileInfo fileInfo = new FileInfo(path);
if (fileInfo.Exists)
{
Console.WriteLine("文件已经存在");
// Console.ReadKey();
fileInfo.Delete();
// return;
}
else {
//生成一个文本文件
// fileInfo.Create();
using (StreamWriter writer = fileInfo.CreateText())
{
writer.WriteLine("这是测试内容");
writer.Write("这是新内容");
}
//追加内容
using (StreamWriter writer = fileInfo.AppendText())
{
writer.WriteLine("这是追加的内容");
}
}
2.读取文本文档的内容
try {
using (StreamReader reader = new StreamReader(path))
{
string line = null;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}catch(Exception e){
Console.WriteLine(e.Message);
}
下面看下效果图