我正在尝试在
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");
}
}