为了将数据存入文件或从文件获取出来,你需要用到的类在System.IO命名空间中。这些类包括了表示磁盘上某个文件的File类,以及表示目录的Directory类(在Windows中也被称为文件夹)。
Directory类暴露了用于创建、移动和浏览目录的静态方法。Directory类的所有方法都是静态的。因此,不用创建这个类的实例,你就可以调用这个类的全部方法。
实现文件的二进制读写:
using System; using System.IO; namespace ImplementingBinaryReadWriteToFile { class Tester { const int SizeBuff = 1024; public static void Main() { // 创建一个实例并执行它 Tester t = new Tester(); t.Run(); } //给它传入一个目录名称来执行它 private void Run() { //所读取的文件 Stream inputStream = File.OpenRead( @"C: estsource est1.cs"); // 要写入的文件 Stream outputStream = File.OpenWrite( @"C: estsource est1.bak"); //创建一个保存文件的缓存 byte[] buffer = new Byte[SizeBuff]; int bytesRead; // 当read方法不断返回字节时,就不断将它们写入输出数据流 while ((bytesRead = inputStream.Read(buffer, 0, SizeBuff)) > 0) { outputStream.Write(buffer, 0, bytesRead); } inputStream.Close(); outputStream.Close(); } }