\bin\x86\Debug\AppX\Assets 的访问问题\
Access Problem with \bin\x86\Debug\AppX\Assets\
情况如下:
我想把我得到的图片放到我的资产文件中。
我想获取文件夹:
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(Directory.GetCurrentDirectory());
并在那里创建一个文件:
File.Create(folder.Path + @"\" + "Assets" + @"\" + storageItem.DisplayName + storageItem.FileType);
但是当我尝试创建文件时它向我抛出 System.UnauthorizedAccessException。我需要对此进行永久修复,因为其他用户(有些没有管理权限)将需要使用我正在编写的程序。
提前致谢
您的当前目录可能设置为需要管理员权限的位置。您可以更改当前目录:
https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getcurrentdirectory?view=netcore-3.1
下面看起来像是一个关于你应该在哪里存储东西的相当可靠的概述,并且有大量的代码示例
https://www.codeproject.com/Tips/370232/Where-should-I-store-my-data
这是正确的,因为您不能在已安装的目录中更改或创建某些内容,此目录可用的唯一选项是读取那里存在的文件。
如果你想保留一些文件 in-app 本地或临时目录,那么你可以使用
AppliacationData.Currunt.LocalFolder/TemproryFolder 等以保留您的文件
情况如下: 我想把我得到的图片放到我的资产文件中。 我想获取文件夹:
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(Directory.GetCurrentDirectory());
并在那里创建一个文件:
File.Create(folder.Path + @"\" + "Assets" + @"\" + storageItem.DisplayName + storageItem.FileType);
但是当我尝试创建文件时它向我抛出 System.UnauthorizedAccessException。我需要对此进行永久修复,因为其他用户(有些没有管理权限)将需要使用我正在编写的程序。
提前致谢
您的当前目录可能设置为需要管理员权限的位置。您可以更改当前目录:
https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getcurrentdirectory?view=netcore-3.1
下面看起来像是一个关于你应该在哪里存储东西的相当可靠的概述,并且有大量的代码示例
https://www.codeproject.com/Tips/370232/Where-should-I-store-my-data
这是正确的,因为您不能在已安装的目录中更改或创建某些内容,此目录可用的唯一选项是读取那里存在的文件。
如果你想保留一些文件 in-app 本地或临时目录,那么你可以使用
AppliacationData.Currunt.LocalFolder/TemproryFolder 等以保留您的文件