字符流文件读写:StreamReader,StreamWriter,以文件名(含路径)作为构造参数:
StreamReader streamReader = new StreamReader(fileName);
StreamWriter streamWriter = new StreamWriter(fileName);
有Read, ReadLine.Write,WriteLine等函数用来操作读写,有EndOfStream属性判断是否到了文件末尾等等。
二进制文件读写:BinaryReader, BinaryWriter,通过File的OpenRead(string fileName)和OpenWrite(string fileName)
创建读写对象:
FileStream binaryFile = File.OpenRead(fileName);
BinaryReader binaryReader = new BinaryReader(binaryFile);
BinaryWriter的方式相同。
文件打开与保存对话框
OpenFileDialog和SaveFileDialog。
通过调用各自的成员函数show()可以显示对话框,通过属性FileName可以获取文件的名称(含路径)。
通过Filter可以设置文件浏览和保存的格式限制:
OpenFileDialog ofd = new OpenFileDialog;
ofd.Filter = "Txt Files(*.txt)|*.txt|Binary Files(*.bin)|*.bin|All Files(*.*)|*.*";
其中过滤器的格式为"文本说明1|格式通配符|文本说明2|格式通配符……"
SaveFileDialog用法相同。