3个回答
展开全部
你说的 file是指文件还是转为文件流对象
// 使用文件流对象
using (var stream = new MemoryStream(buffer))
{
// 文件读写
}
// 保存为文件
File.WriteAllBytes("文件路径", buffer);
// 使用文件流对象
using (var stream = new MemoryStream(buffer))
{
// 文件读写
}
// 保存为文件
File.WriteAllBytes("文件路径", buffer);
追问
文件对象 因为我要获取扩展名
追答
首先要知道你的byte[] 数组是从哪里来的? 不然猜不出来的。
如果是文件内容,那是不能得到文件名的,那就是文件的内容。
如果是某些类对象的序列化数据的话,那进行反序列化就能得到你要的对象了。
如果是webform 上传的文件的话,应该使用的是HtmlInputFile控件吧,HtmlInputFile.Value 中存放的就是客户上传文件时使用的文件路径及文件名。
展开全部
byte[] data = db.GetFileData(file.ServerFullPath);
MemoryStream ms = new MemoryStream(data);
string tempFile = “转换file对象的路径”;
FileStream fs = new FileStream(tempFile, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
fs.Write(data, 0, data.Length);
fs.Close();
ms.Close();
fs = null;
MemoryStream ms = new MemoryStream(data);
string tempFile = “转换file对象的路径”;
FileStream fs = new FileStream(tempFile, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
fs.Write(data, 0, data.Length);
fs.Close();
ms.Close();
fs = null;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-07
展开全部
这个好像要用到streamReader那一类的IO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询