private void copyStream(FileSystemStream from, FileSystemStream to, byte[] buffer) { while (true) { var read = from.Read(buffer, 0, buffer.Length); if (read <= 0) { break; } to.Write(buffer, 0, read); } }
protected internal virtual Task <int> DoReadAsync(FileSystemStream stream, byte[] buffer, int offset, int count, CancellationToken ct) { return(TaskUtils.AsCompletedTask(() => stream.Read(buffer, offset, count))); }