问题描述
所以我要生成的是特定摄像机流的屏幕截图。相机的支持向我发送了此代码,但由于某种原因,它无法访问特定路径。该路径也是项目文件夹中的一个文件夹,并且写入它绝对不是问题。我可以将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);
}