尝试在文档中创建文件夹时出现UnauthorizedAccessException(通用Windows平台)

时间:2017-11-12 17:30:44

标签: uwp runtime-error windows-10-iot-core create-directory

尝试将文件夹创建到默认用户的文档目录中。并获得异常并且没有创建目录。 我还添加了Package.appxmanigest> Declerations> FileOpenPicker和FileSavePicker。我是这个平台的新手。我错了吗? (测试是在x86调试模式windows平台。不知何故等待线路不会产生任何错误,并且无法调试下一行的步骤。但这是另一个故事) 同样在appxmanifest>功能我看到图片库,MusicLibrary,但不是documentsLibrary!?

以某种方式可以在LocalFolder.Path中生成文件,但我希望它在文档目录中。

System.UnauthorizedAccessException:访问被拒绝。

public MainPage()
        {
            this.InitializeComponent();

            //var doc = Windows.Storage.UserDataPaths.GetDefault().Documents;

            var dir_defaultdoc=CreateDefaultFolder();

        }

        private async Task<string> CreateDefaultFolder()
        {
            StorageFolder newfolder = await KnownFolders.DocumentsLibrary.CreateFolderAsync("MyApp1");
            return newfolder.Path;
        }

1 个答案:

答案 0 :(得分:0)

uap前缀是我刚刚意外发现的关键。

 <Capabilities>
        <Capability Name="internetClient" />
        <uap:Capability Name="documentsLibrary" />
        <uap:Capability Name="removableStorage" />
      </Capabilities>

以某种方式解决了这个问题。