C#资源Resources中的各类文件怎样才能简单方便地复制到本地磁盘? 50

 我来答
山水阿锐
2017-12-03 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
//using System.IO;
//using System.Reflection;
//项目-右键-添加-现有项-修改属性-生成操作-签入式资源
private void button1_Click(object sender, EventArgs e)
{
Assembly a = Assembly.GetExecutingAssembly();
//注意格式 程序集名称.文件名
//AccessEmbedded是我的项目的程序集名称
var i = a.GetManifestResourceStream("AccessEmbedded.eudcedit.exe");
//释放资源
var o = File.Open("D:\\eudcedit.exe", FileMode.Create);
CopyStream(i, o);
MessageBox.Show("ok");
}

public static void CopyStream(Stream i, Stream o)
{
byte[] b = new byte[32768];
while (true)
{
int r = i.Read(b, 0, b.Length);
if (r <= 0)
return;
o.Write(b, 0, r);
}
}
追问
这个运行不了,还有别的办法吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式