如何在Windows 10 UWP上的工作文件夹中创建文件

如何在Windows 10 UWP上的工作文件夹中创建文件,windows,file,security,uwp,Windows,File,Security,Uwp,我们有一个通用的Windows10平台UWP应用程序,其中包含一个不可修改的C库,可以在其工作文件夹中创建web文件。这些web文件随后由WebView对象加载以显示。该体系结构在其他平台上运行良好,但在UWP上由于缺少对工作文件夹的写访问而失败。显然,在UWP应用程序中,工作文件夹具有防止创建文件的特殊ACL保护。有没有办法创建一个UWP应用程序,允许它在自己的工作文件夹中创建新文件 注意,我们尝试使用不同的文件夹,但在这些情况下,WebView对象要么根本不会加载文件,要么不会加载相关的xs

我们有一个通用的Windows10平台UWP应用程序,其中包含一个不可修改的C库,可以在其工作文件夹中创建web文件。这些web文件随后由WebView对象加载以显示。该体系结构在其他平台上运行良好,但在UWP上由于缺少对工作文件夹的写访问而失败。显然,在UWP应用程序中,工作文件夹具有防止创建文件的特殊ACL保护。有没有办法创建一个UWP应用程序,允许它在自己的工作文件夹中创建新文件

注意,我们尝试使用不同的文件夹,但在这些情况下,WebView对象要么根本不会加载文件,要么不会加载相关的xsl、css等文件。非常令人沮丧


干杯,比尔:-

无法写入安装文件夹。这是为了确保无缝差异更新和应用程序的干净卸载

例如,在使用组件之前,您是否尝试过将当前工作目录设置为本地appdata

谢谢,
Stefan Wick-Windows开发者平台

感谢您的回复。是的,我们尝试了appdata和本地流。使用appdata时,C库可以将其文件写入该文件夹,但WebView不会跟随HTML链接的文件,如JS和CSS。当使用本地流时,客户us必须编写自己的URI解析器类来加载本地文件。我这样做了,它从一个可写的本地文件夹加载文件,并遵循到JS和CSS的链接。但它不适用于带有XSL样式表的XML。因此,所有3个AppxWeb、appdata和本地流对我们来说都失败了,这就是为什么我们在这里征求意见。欢迎所有建议。您可能想清楚地提出一个新问题,即如何让webview从appdata位置正确加载内容。按照目前的措辞,答案很简单:不,你不能在那里写。带有正确标签和关键字的新问题将为您的问题提供更好的可见性。谢谢