1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public static void FileCopy( string source, string target) { using (FileStream fileRead = new FileStream(source, FileMode.Open, FileAccess.Read)) { byte [] bb = new byte [1024 * 1024 * 5]; int r= fileRead.Read(bb, 0, bb.Length); using (FileStream fileWrite= new FileStream(target, FileMode.Create, FileAccess.Write)) { while (r > 0) { fileWrite.Write(bb, 0, r); r = fileRead.Read(bb, 0, bb.Length); } } } } |