我想生成一个Class(.as)文件,并将其存储在AIR-App上的所有用户桌面上。
有人可以描述最佳实践方法吗?
许多thx和最好的问候......
答案 0 :(得分:1)
而不是试图在桌面上存储任何东西;在用户的存储目录上执行此操作。您可以使用File类的userDirectory属性获取userDirectory。
第二种方法是将您的文件存储在具有applicationStorageDirectory属性的应用程序目录中。
使用这两种方法中的任何一种都是我认为最佳实践。尝试在其他地方存储并不是我推荐的东西,因为@eruciform表示可能存在阻止您访问其他目录的沙箱问题。
答案 1 :(得分:0)
写入用户计算机上的位置总是有风险的 - 沙箱可能根本不允许您这样做,或者用户的计算机可能无法访问,或者目录结构可能不是您所期望的。
有时,您可以访问应用程序的目录:
http://blog.crankybit.com/notes-adobe-air-local-data-storage-options/
http://livedocs.adobe.com/flex/3/langref/flash/filesystem/File.html
你应该始终能够将东西直接推入加密存储:
http://www.adobe.com/devnet/air/ajax/articles/encrypted_local_store.html