繁体   English   中英

C# WPF 生成图像访问被拒绝

[英]C# WPF Generating image access denied

所以我想要的是生成特定相机流的屏幕截图。 相机的支持向我发送了此代码,但由于某种原因,它无法访问特定路径。 该路径也是项目文件夹中的一个文件夹,写入它通常不是问题。 我可以将 JSON 文件写入此路径。

using (var fileStream = new FileStream(@"C:/Users/Kimeru/Documents/Dermalog Noah WPF/images", FileMode.Create))
{
    var encoder = new PngBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(detectionResult.RGBImage.ToBitmapSource()));
    encoder.Save(fileStream);
}

detectionResult.RGBImage 是来自 sdk 的调用以获取图像,这应该不是问题。 我还尝试将文件夹和项目的权限更改为 administartor 和其他用户。 似乎没有任何效果,我仍然无法访问此路径。

@"C:/Users/Kimeru/Documents/Dermalog Noah WPF/images"显然是一个文件夹路径。

您需要添加要写入的文件的名称:

var folder = @"C:/Users/Kimeru/Documents/Dermalog Noah WPF/images";
var file = "image1.png";
var path = Path.Combine(folder, file);

using (var fileStream = new FileStream(path, FileMode.Create))
{
    var encoder = new PngBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(detectionResult.RGBImage.ToBitmapSource()));
    encoder.Save(fileStream);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM