AIR - 如何编写文件

时间:2010-07-19 16:16:09

标签: flex file air

我想生成一个Class(.as)文件,并将其存储在AIR-App上的所有用户桌面上。

有人可以描述最佳实践方法吗?

许多thx和最好的问候......

2 个答案:

答案 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