将文件保存在任意文件夹uwp中



我正在编写UWP应用程序(C#和C++/CX(。我的应用程序为用户提供了一个保存连接的摄像头录制的视频的机会。我使用OpenCV VideoWriter,因为我必须将视频效果添加到C#软件位图(来自MediaFrameReader(。

这就是我在C++/CX代码中创建VideoWriter的方式:

videoWriter.open(
pathToCreatedFile, // Works with "videos", but not with "desktop" or other
encodingProperties.codec,
encodingProperties.fps,
cv::Size{ (int)frameSize.Width, (int)frameSize.Height }
);

如果我选择默认的Windows";视频";图书馆保存,一切都很好,但当我尝试使用";桌面";例如文件夹或任何其他特定位置,我的输出.mp4文件为0KB。是否可以将文件保存在UWP中的随机目录中,以及如何访问它?

第页。S.我的最低版本是11月更新。

根据设计,您不能从UWP访问任意文件夹。您可以通过声明的功能轻松请求特定的媒体库:documentsLibrarydocumentsLibrarypicturesLibrary和/或picturesLibrary

没有直接访问桌面的选项。

broadFileSystemAccess功能允许这样做,但这是一个受限制的功能,这意味着很难将其发布到Windows应用商店(如果这是您的计划(。

请参阅Microsoft文档。

最新更新