本博客介绍在当前文件所在目录下创建文件:
1、设置路径
string CurDir = System.AppDomain.CurrentDomain.BaseDirectory + @"SaveDir\"; //设置当前目录
if (!System.IO.Directory.Exists(CurDir)) System.IO.Directory.CreateDirectory(CurDir);//该路径不存在时,在当前文件目录下创建文件夹"导出.."
_filePath = CurDir + "成绩单.txt";//加上文件名与文件后缀
2、写入文件
StreamWriter sw = new StreamWriter(_filePath, true, Encoding.Unicode);//true将数据追加到该文件; false覆盖该文件。如果指定的文件不存在,该参数无效,且构造函数将创建一个新文件。
try
{
sw.Write(这里写你要写入的内容);
//sw.WriteLine(这里写你要写入的内容);
}
finally
{
if (sw != null) sw.Close();//关闭当前 StreamWriter 对象和基础流。
}
3、读取文件
try
{
string[] nLines = File.ReadAllLines(_filePath);//打开一个文本文件,读取文件的所有行,然后关闭该文件。
}
catch
{
}
4、清空文件
FileStream fs = File.OpenWrite(_filePath);
fs.SetLength(0);
fs.Close();//这里必须关闭,否则文件会被占用而无法进行后续修改