我想问一下air.File.documentsDirectory.resolvePath,File.userDirectory.resolvePath,air.File.applicationDirectory.resolvePath之间的区别.
任何人都可以解释文件何时存储.....
特别是在窗户
AIR的applicationStorageDirectory将根据运行应用程序的操作系统自动定位这些位置:
Windows 7/Vista: c:\ users\USERNAME\appdata\roaming\APPLICATIONNAME
Windows XP: c:\ Documents and Settings\USERNAME\Application Data\APPLICATIONNAME
Mac OS X:/Users/USERNAME/Library/Preferences/APPLICATIONNAME
Linux(Ubuntu):/ Users/USERNAME/.appdata /
与desktopDirectory,documentsDirectory,applicationDirectory(只读)一起,它们也有自己的特定位置,这些是内置的便利,允许AIR开发人员生成跨平台应用程序,而无需了解(或特别是代码)目标OS的文件系统.
此信息适用于AIR 1.0及更高版本(ActionScript 3.0)
File.applicationStorageDirectory:每个已安装的AIR应用程序唯一的存储目录.此目录是存储动态应用程序资产和用户首选项的适当位置.考虑在其他地方存储大量数据.在Android和iOS上,当卸载应用程序或用户选择清除应用程序数据时,将删除应用程序存储目录,但在其他平台上则不是这种情况.
File.applicationDirectory:安装应用程序的目录(以及任何已安装的资产).在某些操作系统上,应用程序存储在单个包文件中而不是物理目录中.在这种情况下,可能无法使用本机路径访问内容.应用程序目录是只读的.
File.desktopDirectory:用户的桌面目录.如果平台未定义桌面目录,则使用文件系统上的另一个位置.
File.documentsDirectory:用户的文档目录.如果平台未定义文档目录,则使用文件系统上的另一个位置.
File.userDirectory:用户目录.如果平台未定义用户目录,则使用文件系统上的另一个位置.
如果在AIR应用程序描述符中指定发布者ID,则发布者ID将附加到applicationID.
File.applicationDirectory(只读)
/data/data/
File.applicationStorageDirectory
/data/data/
File.cacheDirectory
/data/data/
File.desktopDirectory
/mnt/sdcard
File.documentsDirectory
/mnt/sdcard
临时的 - 来自File.createTempDirectory()
和File.createTempFile()
/data/data/
File.userDirectory
/mnt/sdcard
File.applicationDirectory(只读)
/var/mobile/Applications/
File.applicationStorageDirectory
/var/mobile/Applications/
File.cacheDirectory
/var/mobile/Applications/
File.desktopDirectory - 无法访问
File.documentsDirectory
/var/mobile/Applications/
临时的 - 来自createTempDirectory()
和createTempFile()
/private/var/mobile/Applications/
File.userDirectory - 无法访问
File.applicationDirectory(只读)
/opt/
File.applicationStorageDirectory
/home/
File.desktopDirectory
/home/
File.documentsDirectory
/home/
临时的 - 来自createTempDirectory()
和createTempFile()
/tmp/FlashTmp.
File.userDirectory
/home/
File.applicationDirectory(只读)
/Applications/
File.applicationStorageDirectory(AIR 3.2及更早版本)
/Users/
File.applicationStorageDirectory(AIR 3.3及更高版本)
/Users/
沙盒化File.applicationStorageDirectory(AIR 3.3及更高版本)
/Users/
File.cacheDirectory
/Users/
File.desktopDirectory
/Users/
File.documentsDirectory
/Users/
临时的 - 来自createTempDirectory()
和createTempFile()
/private/var/folders/
File.userDirectory
/Users/
File.applicationDirectory(只读)
C:\Program Files\
File.applicationStorageDirectory
C:\Documents and settings\
File.cacheDirectory
C:\Documents and settings\
File.desktopDirectory
C:\Documents and settings\
File.documentsDirectory
C:\Documents and Settings\
临时的 - 来自createTempDirectory()
和createTempFile()
C:\Documents and Settings\
File.userDirectory
C:\Documents and Settings\
资源