在Windows上更改AIR applicationStorageDirectory

时间:2013-10-18 13:54:41

标签: flash air storage appdata

是否可以将多个AIR应用程序放在C:\%username%\ AppData \ Roaming中的同一文件夹下?

我知道它使用id为每个应用程序创建一个文件夹来存储数据(applicationStorageDirectory),但是这个id不允许使用空格而且我用Google搜索并找不到任何关于如何将子文件夹添加到该路径的内容。发布商必须有办法将所有应用保留在同一文件夹下,或者AIR中是否完全缺少此功能?

1 个答案:

答案 0 :(得分:1)

不,您不能拥有共享相同applicationStorageDirectory的多个应用程序 - 文件夹名称取自应用程序ID,每个应用程序ID都应该是唯一的。

如果您希望多个应用使用同一个文件夹,请使用File.documentsDirectory或File.userDirectory(如果您愿意,还可以使用File.desktopDirectory)。

此外,您问题的文字表明您的应用ID中有空格。 app id的推荐格式是“反向域名” - 这意味着id永远不会包含空格(这是一件好事),并且您可以合理地确信没有其他人发布过具有相同ID的应用程序(同样,好事)。

让我们说你的应用程序名为“SuperApp”,你有一个域名“www.superdomain.com” - 你会给你的应用程序ID为“com.superdomain.superapp”;这就是反向的域名(没有www),后跟应用程序名称。