我想将AIR应用程序的设置保存到本地SQLite数据库。
无论我在哪里阅读,建议您使用File.applicationStorageDirectory
来保存数据库文件。
我的问题是,在大多数情况下,AIR应用程序将首先由管理员启动,管理员配置和设置应用程序(并将设置保存到数据库),然后由不同用户使用。我想知道的是,是否有可能将数据库保存到每个用户都可以加载它的位置?据我了解,File.applicationStorageDirectory指向用户目录?
可能也有可能让管理员设置正确的权限和内容,但我不想让安装太难...
答案 0 :(得分:2)
我认为你被误导了。
File类包含static 允许您参考的属性 常用的目录位置。 这些静态属性包括:
* File.applicationStorageDirectory—a storage directory unique to each installed AIR application
据此,applicationStorageDirectory对每个应用程序都是唯一的;并非每个用户都有。
您的体验有所不同吗?
答案 1 :(得分:0)
这不是推荐的方法,但请查看是否使用File.applicationDirectory
(包含应用程序已安装文件的文件夹。)。
你可以检查同一系统中所有用户的File.applicationStorageDirectory
路径是否相同,因为该应用程序将由1人安装(管理员在你的情况下),所以我猜它对每个人都是一样的。
或者,将SQLite数据库存储在名为“c:\ AppData \ Data.db”的某个文件夹中。