步骤如下:
一、创建文件流
FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
FileStream常用的构造:
FileStream(string,FileMode)使用指定的路径和创建模式初始化FileStream的实例。
其中,string是指定的路径,写法有:
{
string fileName = @"c:\\123.txt";
string fileName = Application.StartupPath+"\\"+"文件名";
//Application.StartupPath是获取当前程序保存路径
}
FileMode Enum,指定操作系统打开文件的方式。其字段有:
- Append :若存在文件,则打开该文件并查找到文件尾,或者创建一个新文件。
- Create :指定操作系统应创建新文件。如果文件已存在,它将被覆盖。这需要 Write 权限。等效于这样的请求:如果文件不存在,则使用 CreateNew;否则使用 Truncate。
- CreateNew :指定操作系统应创建新文件。这需要 Write 权限。如果文件已存在,则将引发 IOException异常。
- OpenOrCreate:指定操作系统应打开文件(如果文件存在);否则,应创建新文件。
- Truncate:指定操作系统应打开现有文件。该文件被打开时,将被截断为零字节大小。
二、创建写入器
StreamWriter sw = new StreamWriter(fs); sw.Writer(写入数据);
三、关闭写入器
sw.Close();
四、关闭文件流
fs.Close();
注意事项:编辑文件名时应避免字符非法,文件名非法字符: \ / : * ? " 。