Xamarin Android文件系统路径

我正在尝试在
Android文件系统上编写和读取文件.你会想到的任务是直截了当的,但我似乎无法为实际存在的文件夹/路径找到合适的枚举器.

我已经阅读了几篇关于同一主题的帖子,但没有一个给出这个问题的直接答案,而那些似乎已经解决了问题的答案,已经用一些似乎对我不起作用的路径做了.
一些建议似乎与System.IO有关,而其他建议似乎与Java等效.

我正在尝试做的事情很简单,就是在内部存储器中创建一个文件(不是外部SD卡或其他东西),可以从设备本身访问(通过文件浏览器应用程序或类似工具).

如果情况顺利(目前没有),那么我也想稍后阅读.

我不是在寻找编写或读取文件的代码 – 我正在寻找可以为我提供正确路径的东西,我可以这样做.

我尝试了很多不同的变体,其中一些是:

Environment.GetFolderPath(Environment.SpecialFolder.Personal);

返回路径:/ data / data / my_app_full_name / files /

全球:: Android.OS.Environment.ExternalStorageDirectory.AbsolutePath.ToString();

返回路径:/ storage / emulated / 0 /

任何人都可以明确回答哪个枚举器用于此目的? – 非常感谢.

PS.我正在通过USB从Xamarin Studio在实际设备(Android 5.0.2)上启动应用程序.

编辑:至少对我来说,答案是在misho的重播评论下找到的.

最佳答案 我想这就是你需要的:

编辑

public static string Directorypath
    {
        get
        {
            return System.IO.Path.Combine((string)Android.OS.Environment.ExternalStorageDirectory, "FolderPath");
        }
    }

《Xamarin Android文件系统路径》

点赞