1

我想知道如何获取我的数据库(当然是* .sqlite 文件)大小(以字节为单位)?

我目前的做法(不起作用)是: new File(DataManager.getInstance().db.getPath()).length()

但我每次 53,676~ 时都会得到相同的数字,这与数据库的内容无关,即使它是空的,我也会得到这个数字。

谢谢你。

4

1 回答 1

2

好的解决方案很简单,我最近检查数据库文件的方法很好。但我没有考虑到 greenDao 向数据库添加了另外 53 KB。所以一个空的 DB 大小将是 53± KB,并且在一些插入之后它会变得越来越大。

于 2012-12-29T12:43:01.040 回答