使用 Application.persistentDataPath 在 Android 中创建文件不起作用

问题描述 投票:0回答:0

我正在尝试在 android 中创建一个文本文件,但在测试时持久数据路径中没有文件。

        string path = Application.persistentDataPath + "/text.txt";

        if (File.Exists(path))
        {
            try
            {
                File.Delete(path);
            }
            catch { }
        }

        StreamWriter fileWriter = new StreamWriter(path, true);

        fileWriter.Write("test");
        fileWriter.Close();

这在 PC 上有效,但在 Android 上不起作用。

我试过的:

在播放器设置中,我将安装位置设置为 Force Internal & Write Permission as Internal.

在线搜索告诉我写权限外部可以工作,因为持久数据路径可以针对 SD 卡,但我的 android 没有连接 SD,并且这个解决方案无论如何都不起作用。

我放了一个文本元素来显示 pers 数据路径是什么,它与文档中显示的内容一致,但该文件夹不存在。该应用程序的 Android/data/packagename/files 中没有文件夹。

在文件资源管理器中启用显示隐藏的系统文件

我需要的: 要在 Android/data/packagename/files 中创建的文本文件

提前谢谢你

c# unity3d
© www.soinside.com 2019 - 2024. All rights reserved.