gpt4 book ai didi

android - 是否可以从 Assets 文件中获取最后修改日期?

转载 作者:IT王子 更新时间:2023-10-29 06:19:15 26 4
gpt4 key购买 nike

奇怪的问题:是否可以获取 assets 文件夹中文件的最后修改日期,或者这是否毫无意义且不可能?

我问是因为我在应用程序启动时将只读数据库从那里复制到数据文件夹中,但如果现有文件比 Assets 文件夹中存储的文件旧(或如果文件不存在)。

如果那不可能,有人知道更好的约定吗?如果需要,我可以将其发布在一个单独的问题中。 TIA!

最佳答案

数据库有多大/有多复杂?您可能会发现使用 SQLiteOpenHelper 的实例更容易、更灵活。处理此问题,因为只需调用一次电话 getReadableDatabase() ,它会在必要时创建数据库,并调用你的 onUpgrade为您升级数据库。

您所要做的就是提供一个 onCreate()要创建数据库,请提供 onUpgrade()升级,并在数据库版本发生变化时增加(在 onUpgrade() 中),Android 将为您处理创建和升级数据库。

或者,(我还没有尝试过),它看起来像 AssetManager.list()可以为您提供 Assets 路径列表,接下来,使用 File (String path)获取数据库的 File 对象,最后 File.lastModified()获取修改日期。

关于android - 是否可以从 Assets 文件中获取最后修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com