|
|
|
@ -702,6 +702,15 @@ namespace Apewer |
|
|
|
return Read(source, destination, (x) => { progress?.Invoke(x); return true; }, buffer); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>读取流。</summary>
|
|
|
|
/// <exception cref="ArgumentNullException" />
|
|
|
|
public static int Read(this Stream stream, byte[] buffer) |
|
|
|
{ |
|
|
|
if (stream == null) throw new ArgumentNullException(nameof(stream)); |
|
|
|
if (buffer == null) throw new ArgumentNullException(nameof(buffer)); |
|
|
|
return stream.Read(buffer, 0, buffer.Length); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>读取源流中的数据。</summary>
|
|
|
|
/// <param name="source">源流。</param>
|
|
|
|
/// <param name="buffer">缓冲区大小,最小值为 1。</param>
|
|
|
|
|