¿如何在adroid上用unity记录sqlite数据库?

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

我需要在android上保存一个数据库,但是.sqlite文件没有被记录,我创建了如下文件。

  var path =  Application.persistentDataPath + "/DataBase/homeBrew.sqlite";
   if (!File.Exists(path))
    {
        File.WriteAllText(path,null);
     }

但是当我检查文件是否被保存时 我发现它不存在 我不知道如何保存 因为用其他扩展名比如.txt 如果我保存文件的话

unity3d android-sqlite
1个回答
0
投票

首先做 从来没有 使用 + "/" 的系统文件路径。

而不是使用 Path.Combine 根据运行的操作系统自动插入正确的路径分隔符。

var path = Path.Combine(Application.persistentDataPath, "DataBase", "homeBrew.sqlite");

不确定是否 null 是问题,但你也可以简单地使用 File.Create

if (!File.Exists(path))
{
    File.Create(path);
}

否则你可以尝试使用一个空字符串来代替

File.WriteAllText(path, string.Empty);
© www.soinside.com 2019 - 2024. All rights reserved.