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); } } } }