static void Main(string[] args) { string filename = @"D:\12345C#\文件操作\文件流的异常\2.data"; MyFileProcess fileP = DoWrite; UniversalFile(filename, fileP); }
//这个函数用来调用回调函数,还有对文件处理发生异常的操作 public static void UniversalFile(string path, MyFileProcess dealFile) { FileStream fileStream1 = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite); try { dealFile(fileStream1); } catch (Exception e) { Console.WriteLine(e.Message); } finally { if (fileStream1 != null) { fileStream1.Close(); } } }