public override void AbstractCopy(AbstractFile file) { var buffer = new byte[1024 * 1024]; //мегабайтный буфер using (var aStream = _entry.Open()) { aStream.Read(buffer, 0, buffer.Length); file.AbstractWrite(buffer); } }
public override void AbstractCopy(AbstractFile newFile) { var buffer = new byte[1024 * 1024]; //мегабайтный буфер using (var file = System.IO.File.Open(AbstractPath, FileMode.Open)) { file.Read(buffer, 0, buffer.Length); // добавить обработку, если прочиталось меньше мегабайта newFile.AbstractWrite(buffer); } }
public abstract void AbstractCopy(AbstractFile file);