2013-10-18 32 views
0

是否可以將多個AIR應用程序放在C:\%username%\ AppData \ Roaming中的同一文件夾下?在Windows上更改AIR應用程序存儲目錄

我知道它使用id爲每個應用程序創建一個文件夾來存儲數據(applicationStorageDirectory),但該ID不允許使用空格,我搜索了一些關於如何將子文件夾添加到該路徑的內容。發佈商必須有一種方法才能將所有應用程序保留在同一個文件夾下,或者完全缺少AIR中的此功能嗎?

+0

創建子文件夾:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html#createDirectory() – 2013-10-18 18:08:05

回答

1

不,你不能有多個應用程序共享相同的applicationStorageDirectory - 文件夾名稱取自應用程序ID,每個應用程序ID應該是唯一的。

如果您希望多個應用程序使用相同的文件夾,請使用File.documentsDirectory或File.userDirectory(如果您願意,甚至可以使用File.desktopDirectory)。

此外,您的問題的文字表明您的應用ID中有空格。推薦的應用程序ID格式是「反向域名」 - 這將意味着該ID從不包含空格(這是一件好事),並且您可以合理地確信沒有其他人發佈具有相同ID的應用程序(再次,一件好事)。假設你的應用叫做「SuperApp」,並且你有一個域名「www.superdomain.com」 - 你會給你的應用一個「com.superdomain.superapp」的ID;那就是反向域名(沒有www)後跟應用程序名稱。

+0

我真的不希望多個應用程序使用相同的文件夾,只需將所有應用程序放在發佈商的文件夾下即可。那麼,謝謝你的全面回答。 – pokrishka

+0

您可以通過應用程序描述符文件指定要安裝的默認文件夾 - 但它將是c:/ program files(x86)/ ..,而不是c:/%username%...請參閱http://help.adobe .com/en_US/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WSfffb011ac560372f2fea1812938a6e463-7fe1 – 2013-10-21 12:11:53

+0

是的,我做到了。只是想知道AppData文件。再次感謝! – pokrishka

相關問題