首先引入命名空间:
using System.IO;
下面实现写入文件:
FileInfo f = new FileInfo(Application.StartupPath+"/warn.txt");
StreamWriter w = f.CreateText();
w.WriteLine("aas");
w.Close();
读取文件:
string strFileName = Application.StartupPath + "/warn.txt";
if (File.Exists(@strFileName))
{
//判断文件是否存在
// MessageBox.Show("配置文件存在!");
FileStream fs = new FileStream(strFileName, FileMode.Open, FileAccess.Read);
//仅 对文本 进行 读写操作
StreamReader sr = new StreamReader(fs);
//定位操作点,begin 是一个参考点
sr.BaseStream.Seek(0, SeekOrigin.Begin);
//读一下,看看文件内有没有内容,为下一步循环 提供判断依据 //sr.ReadLine() 这里是 StreamReader的方法 可不是 console 中的~
string str = sr.ReadLine();
//如果 文件有内容
while (str == null)
{
str = sr.ReadLine();
}
//C#读取TXT文件之关闭文件,
//注意顺序,先对文件内部进行关闭,
//然后才是文件~
sr.Close();
fs.Close();
MessageBox.Show(str);
}
转自51CTO