为了账号安全,请及时绑定邮箱和手机立即绑定

保存然后访问保存的文件

保存然后访问保存的文件

C#
炎炎设计 2021-11-28 17:56:08
将文件保存到 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.LogText组件来记录Application.persistentDataPath + "/results" + settings.IdentificationNumber + ".csv"路径。这将告诉您在哪里查找已保存的文件。如果它不是保存在 SD 卡上而是保存在/Data/Data/com.<companyname>.<productname>/files,请参阅帖子以了解如何获取文件/Data/Data夹中的文件。


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信