我需要在android上保存一个数据库,但是.sqlite文件没有被记录,我创建了如下文件。
var path = Application.persistentDataPath + "/DataBase/homeBrew.sqlite";
if (!File.Exists(path))
{
File.WriteAllText(path,null);
}
但是当我检查文件是否被保存时 我发现它不存在 我不知道如何保存 因为用其他扩展名比如.txt 如果我保存文件的话
首先做 从来没有 使用 + "/"
的系统文件路径。
而不是使用 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);