【拒绝访问路径'
path-name'
(Xamarin.Android)】青春须早为,岂能长少年。这篇文章主要讲述拒绝访问路径'
path-name'
(Xamarin.Android)相关的知识,希望能为你提供帮助。
我收到错误:
Access to the path '/storage/emulated/0/MobileSell/backup/fromserver' is denied
当我试图在
fromserver
文件夹中保存zip文件时:System.IO.File.WriteAllBytes(GlobalVariables.fromserverFolderPath, basedataZipFile);
我传递给WriteAllBytes方法的变量值是:
GlobalVariables.fromserverFolderPath = android.OS.Environment.ExternalStorageDirectory.ToString() + "/MobileSell/backup/fromserver";
byte[] basedataZipFile = resultFromService[0];
我在AndroidManifest.xml中设置了权限
<
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这一直有效,但它在30分钟前开始出错。你知道原因可能是什么吗?以下是屏幕上
fromserver
文件夹的截图:文章图片
答案我找到了解决方案。在方法中:
System.IO.File.WriteAllBytes(GlobalVariables.fromserverFolderPath, basedataZipFile);
指定我要保存
zip
的路径的一部分我还必须指定zip
文件名。所以看起来像这样:System.IO.File.WriteAllBytes(GlobalVariables.fromserverFolderPath + "/" + basedataZipName, basedataZipFile);
它有效。奇怪的是,我之前没有必要指定zip文件的名称并且它有效。无论如何...
推荐阅读
- 使用Android应用无法在Google云端硬盘上看到PC上传的文件
- MVC中的“/.well-known/apple-app-site-association”错误
- 为什么使用sys.path.append(path)而不是sys.path.insert(1,path)()
- Android Studio不兼容的类型
- 在Android上的蓝牙中从InputStream读取数据时出错
- ScanCall回来没有进入Android Oreo
- 如何使用WinForms上的C#识别(检测和命名)安装在PC上的防病毒软件
- 如何在PHP中创建数字的缩写
- 如何在Symfony 4中安装KnpPaginatorBundle来对学说进行分页