RM.Common/DotNetFile/FileHelper.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using RM.Common.DotNetCode;
using RM.Common.DotNetConfig;
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Web;
namespace RM.Common.DotNetFile
{
public class FileHelper
{
protected static LogHelper Logger = new LogHelper("文件帮助类");
public static byte[] StreamToBytes(Stream stream)
{
byte[] result;
try
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, Convert.ToInt32(stream.Length));
result = buffer;
}
catch (IOException ex)
{
throw ex;
}
finally
{
stream.Close();
}
return result;
}
public static Stream BytesToStream(byte[] bytes)
{
return new MemoryStream(bytes);
}
public static void StreamToFile(Stream stream, string fileName)
{
byte[] bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
stream.Seek(0L, SeekOrigin.Begin);
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(bytes);
bw.Close();
fs.Close();
}
public static Stream FileToStream(string fileName)
{
FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, bytes.Length);
fileStream.Close();
return new MemoryStream(bytes);
}
后面还有 304 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
