我正在尝试在 Android 文件系统上写入和读取文件。您认为这项任务很简单,但我似乎无法为实际存在的文件夹/路径找到正确的枚举器。
我读过关于同一主题的几篇文章,但他们都没有给出这个问题的直接答案,而那些似乎已经解决了问题的人,却采用了似乎不适合我的路径。
一些建议似乎与 System.IO 有关,而其他建议似乎与 Java 等效。
我想做的事情很简单,就是在内部存储(不是外部 SD 卡或其他东西)中的某个位置创建一个文件,该文件可从设备本身访问(通过文件浏览器应用程序或类似应用程序)。
如果进展顺利(目前情况不佳),那么我也想稍后阅读它。
我不是在寻找用于写入或读取文件的代码 - 我正在寻找可以为我提供可以执行此操作的文件夹的正确路径的东西。
我尝试了许多不同的变体,其中一些是:
Environment.GetFolderPath (Environment.SpecialFolder.Personal);
返回路径:/数据/数据/my_app_full_name/文件/
全局::Android.OS.Environment.ExternalStorageDirectory.AbsolutePath.ToString();
返回路径:/存储/模拟/0/
任何人都可以给出关于使用哪个枚举器的明确答案吗? - 将不胜感激。
附言。我正在通过 USB 从 Xamarin Studio 在实际设备 (Android 5.0.2) 上启动该应用程序。
EDIT:至少对我来说,答案可以在 misho 的重播评论下找到。