微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin动态文件路径,删除和创建文件

如何解决Xamarin动态文件路径,删除和创建文件

我正在制作我的第一个也是最后一个Xamarin Android应用程序,我要做的就是覆盖一个文件。没有按钮,没有。 它位于com.application所有文件夹内的文件夹中。我怎么走那条路?

在我的android设备上,路径为/storage/emulated/0/Android/data/com.xxx.xxx/files [Es File Explorer] 我可以在文件流中使用它吗?如果是这样,我担心com.xxx.xxx文件夹的路径会随着其他设备而改变。如何获取等效于/ data文件夹的环境变量?然后,我可以访问文件并覆盖它。 另外,我是否需要做其他事情才能删除创建文件?我正在考虑使用File类,但是我对android permisions一无所知。 如何使我的应用访问文件夹并覆盖文件

解决方法

要获得许可,我只是做了以下事情:

 while (ContextCompat.CheckSelfPermission(this,Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted)
 {
     RequestPermissions(new string[] { Manifest.Permission.WriteExternalStorage,Manifest.Permission.ReadExternalStorage,Manifest.Permission.Internet },0);
 }

然后我只是硬编码了路径。显然,它可以在我测试过的所有设备上使用(使用不同版本的android)。

var path = "/storage/emulated/0/Android/data/com.xxx/data/file";

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。