我在解决方案中添加了图片。将编译操作属性更改为资源,并且不进行复制。第一次运行检查中的应用程序是目录和文件(如果未创建)是否存在。我的应用程序需要对象的默认图像。因此,这就是为什么我将图像添加到解决方案中的原因。现在如何将其复制到特定的磁盘位置。
我是根据自己创建的样本编写的。
if (!File.Exists(path_exe + "\\images\\drinks\\defaultIMG.jpg"))
{
using (var resource = Assembly.GetExecutingAssembly().GetManifestResourceStream("Data\\defaultIMG.jpg"))
{
using (var file = new FileStream(path_exe + "\\images\\drinks\\defaultIMG.jpg", FileMode.Create, FileAccess.Write))
{
resource.CopyTo(file);
}
}
}
但这只会创建空文件。
最佳答案
我认为最简单的方法是:
Properties.Resources.defaultIMG.Save(path_exe +“ \\ images \\ drinks \\ defaultIMG.jpg”);
其中defaultIMG是您的图像资源名称。
关于c# - 如何将镜像从资源复制到磁盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24970319/