无法使用Xamarin Android / Uwp在USB闪存盘中写入文件

问题描述 投票:0回答:1

我有一些麻烦。这是关于这个主题=> System.UnauthorizedAccessException : Access to the path “/storage/[Name]/[nameFolder]/[fileName].txt is denied. At System.IO.FileStream etc….

我知道这个主题已经在SOF中了,但我找不到Xamarin.Android的解决方案。 Xamarin.Uwp也是如此,没有访问权限。

我无法在根路径中写入文件(来自USB闪存驱动器路径)=

/ storage / [闪存驱动器的名称]

如果我使用Android path =,它也是一样的

内容://com.android.externalstorage.documents/documents/ [NameOfTheFlashDrive]

相同的消息> System.UnauthorizedAccessException访问路径

我不知道该怎么办。

我用过=

File.WriteAllText(filePath,Data);

我有权在外部存储中写入文件。

唯一的解决方案是使用Plugin.EssentialPickerFile并手动保存在正确的路径中。

如果有人有想法以正确的方式进行。

谢谢。 Zebiphire。

xamarin.android xamarin.uwp unauthorizedaccessexcepti usb-flash-drive
1个回答
0
投票

我有一些麻烦。它是关于这个主题=> System.UnauthorizedAccessException:访问路径“/storage/[Name]/[nameFolder]/[fileName].txt被拒绝。在System.IO.FileStream等...

根据您的错误消息,我猜您可能需要在运行时启用权限。

您应该在Android和UWP中启用READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限。

© www.soinside.com 2019 - 2024. All rights reserved.