gpt4 book ai didi

ios - Environment.SpecialFolder.MyDocuments 中的 CreateDirectory 被拒绝

转载 作者:行者123 更新时间:2023-11-29 05:53:03 33 4
gpt4 key购买 nike

我有一个文件流,我想将其存储在 iOS 中 SpecialFolder 枚举下的子文件夹下。

FileStream构造函数希望子文件夹结构首先存在,当我尝试创建它时,我得到 UnauthorizedAccessException。

假设我的预定位置是

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "/folder1/file1.xls";

在我的 session 中,解决了

/var/mobile/Containers/Data/Application/035ECE7D-0E9F-4DF9-927B-B79FB31AEE01/Documents/folder1/file1.xls

然后我确保该位置存在

if (!Directory.Exists(filepath))
{
Directory.CreateDirectory(filepath);
}

其中,according对于微软来说,应该可以工作

CreateDirectory 并没有创建子文件夹并且文件流愉快地将文件保存到其中。方法抛出这个:

{System.UnauthorizedAccessException: Access to the path "/var/mobile/Containers/Data/Application/035ECE7D-0E9F-4DF9-927B-B79FB31AEE01" is denied.

我以为MyDocuments可以自由地做事吗?我没有看到任何文件表明我必须首先申请许可。我应该在哪里创建文件夹?

最佳答案

如果您使用 Visual Studio 进行编码,请在运行项目后尝试以管理员 (Visual Studio) 运行程序。也许这是一个很好的解决方案。

关于ios - Environment.SpecialFolder.MyDocuments 中的 CreateDirectory 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55483520/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com