将文件保存到 android 上的持久数据路径后如何访问文件?我查看了所有移动文件,但找不到保存的文件。当我运行调试时,它指向我的手机上不存在的位置?存储/模拟/0对于代码,我使用流编写器string[][] output = new string[rowData.Count][];for (int i = 0; i < output.Length; i++){ output[i] = rowData[i];}int length = output.GetLength(0);string delimiter = ",";StringBuilder sb = new StringBuilder();for (int index = 0; index < length; index++) sb.AppendLine(string.Join(delimiter, output[index]));string filePath = getPath();StreamWriter outStream = System.IO.File.CreateText(Application.persistentDataPath + "/results" + settings.IdentificationNumber + ".csv");outStream.WriteLine(sb);outStream.Close();我对让相同的代码在 PC 上工作没有任何问题。
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
要访问保存的文件,您首先需要了解Application.persistentDataPath
指向的位置。这篇文章显示了它在大多数平台上的指向。
对于 Andoid,这是在:
/Data/Data/com.<companyname>.<productname>/files
当 SD 卡可用时,这是在:
/storage/sdcard0/Android/data/com.<companyname>.<productname>/files
这也取决于设备型号。在某些设备上,即使 SD 卡可用,它也不会保存在 SD 卡上。
使用Debug.Log
或Text
组件来记录Application.persistentDataPath + "/results" + settings.IdentificationNumber + ".csv"
路径。这将告诉您在哪里查找已保存的文件。如果它不是保存在 SD 卡上而是保存在/Data/Data/com.<companyname>.<productname>/files
,请参阅此帖子以了解如何获取文件/Data/Data
夹中的文件。
- 1 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消