我在解决方案中添加了图片。将编译操作属性更改为资源,并且不进行复制。第一次运行检查中的应用程序是目录和文件(如果未创建)是否存在。我的应用程序需要对象的默认图像。因此,这就是为什么我将图像添加到解决方案中的原因。现在如何将其复制到特定的磁盘位置。
我是根据自己创建的样本编写的。

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/

10-11 06:00