40 lines
950 B
C#
40 lines
950 B
C#
using System.IO;
|
|
|
|
namespace Hncore.Infrastructure.Common
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public static class IoHelper
|
|
{
|
|
#region 数据流转字节数组
|
|
|
|
/// <summary>
|
|
/// 数据流转字节数组
|
|
/// </summary>
|
|
/// <param name="stream"></param>
|
|
/// <returns></returns>
|
|
public static byte[] StreamToBytes(this Stream stream)
|
|
{
|
|
byte[] bytes = new byte[stream.Length];
|
|
stream.Read(bytes, 0, bytes.Length);
|
|
// 设置当前流的位置为流的开始
|
|
stream.Seek(0, SeekOrigin.Begin);
|
|
|
|
return bytes;
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 将 byte[] 转成 Stream
|
|
|
|
public static Stream BytesToStream(this byte[] bytes)
|
|
|
|
{
|
|
Stream stream = new MemoryStream(bytes);
|
|
return stream;
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
} |