比如我在Resources.resx里面放了一个图片,
有什么办法把放在Resources.resx里面的文件复制出来,
比如我点击一个按钮,就可以把这个程序里存在Resources里的图片复制到电脑某个文件夹或者桌面上!
用File.Copy复制不出来,获取不了Resources.resx路径所以不行,还有什么办法把在程序执行时候把里面文件弄出来
求助高手,纠结很多天了,帮帮我吧!谢谢各位高手了
有什么办法把放在Resources.resx里面的文件复制出来,
比如我点击一个按钮,就可以把这个程序里存在Resources里的图片复制到电脑某个文件夹或者桌面上!
用File.Copy复制不出来,获取不了Resources.resx路径所以不行,还有什么办法把在程序执行时候把里面文件弄出来
求助高手,纠结很多天了,帮帮我吧!谢谢各位高手了
编译器就直接打开资源编辑器,选择图片,找到你要的图片,按ctrl+c,然后在电脑某个目录下按ctrl+v即可。
如果是代码:
private void button4_Click(object sender, EventArgs e)
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "图像文件|*.jpg||";
if (dlg.ShowDialog() != DialogResult.OK) return;
CSharpWin02.Properties.Resources.a.Save(dlg.FileName);
}
就一个exe文件。然后复制出Resources里面的文件
错误 1 “System.Array”不包含“Save”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“Save”(是否缺少 using 指令或程序集引用?) Y:\q32\Form1.cs 28 58 q32
他就提示这个
你确保你的数组是图片么?
Image.FromStream(new MemoryStream(你的数组)).Save("文件名");
File.WriteAllBytes("文件",Resource.字节数组);
如果字符串
File.WriteAllText("文件",字符串)
File.WriteAllBytes("文件",Resource.字节数组);
resource后面点不出来了
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "文本|*.txt||";
if (dlg.ShowDialog() != DialogResult.OK) return;
//文件在资源中就直接是字符串
File.WriteAllText(dlg.FileName, Resources._123);
}
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "文本|*.exe||";
if (dlg.ShowDialog() != DialogResult.OK) return;
//如果添加的其他格式文件
File.WriteAllBytes(dlg.FileName, Resources.CSDN_Help);
}