不使用 FileSavePicker 将网络摄像头捕获的图像保存到本地文件夹

save webcam captured image into local folder without using FileSavePicker

我正在使用下面的代码保存图像,但它在 filesavepicker 保存图像后保存图像,但我想将图像直接保存到本地文件夹而不使用 filesavepicker,请给我建议任何解决方案,在此先感谢。

webcam private async Task SavePhoto(IRandomAccessStream mediaStream)
 {

   FileSavePicker photoSavePicker = new FileSavePicker();
   photoSavePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;                              
   var mediaFile = await photoSavePicker.PickSaveFileAsync();
   await SaveStreamToFileAsync(mediaStream, mediaFile);

}

我想在不使用 filesavepicker 的情况下将此流数据以图像格式直接保存到本地文件夹。

在应用程序的 LocalData 中创建 StorageFile。然后将此 StorageFile 传递给您的函数。

StorageFolder dirLocal = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile  mediaFile = await dirLocal.CreateFileAsync("mediaFile.abc");
SaveStreamToFileAsync(mediaStream, mediaFile);