FileStream 是 .NET Framework 中的一个类,它可以用来操作文件,它可以帮助我们实现文件的读写操作。FileStream 类派生自 Stream 类,所以它也可以用来操作其他类型的流。
使用方法
-
创建 FileStream 对象:
FileStream fs = new FileStream(@"C:\test.txt", FileMode.OpenOrCreate);
-
读取文件:
byte[] bt = new byte[1024]; int n = fs.Read(bt, 0, bt.Length); string s = Encoding.Default.GetString(bt, 0, n); Console.WriteLine(s);
-
写入文件:
string s = "This is a test string."; byte[] bt = Encoding.Default.GetBytes(s); fs.Write(bt, 0, bt.Length);
-
关闭 FileStream 对象:
fs.Close();
使用 FileStream 读写文件需要注意以下几点:
- FileStream 对象一定要关闭,否则可能会引起文件被占用的错误。
- FileStream 对象的构造函数中第一个参数是文件路径,第二个参数是文件的打开模式,可以是读、写或者读写。
- Read 方法用来读取文件,它的参数是字节数组,第二个参数是文件的偏移量,第三个参数是要读取的字节数。
- Write 方法用来写入文件,它的参数也是字节数组,第二个参数是文件的偏移量,第三个参数是要写入的字节数。
FileStream 类是 .NET Framework 中一个很重要的类,它可以用来操作文件,可以实现文件的读写操作,使用 FileStream 类的时候要注意以上几点,这样就可以正确的使用 FileStream 类来操作文件了。