当前位置:  开发笔记 > 编程语言 > 正文

空中位置存储文件的差异

如何解决《空中位置存储文件的差异》经验,为你挑选了2个好方法。

我想问一下air.File.documentsDirectory.resolvePath,File.userDirectory.resolvePath,air.File.applicationDirectory.resolvePath之间的区别.

任何人都可以解释文件何时存储.....

特别是在窗户



1> TheDarkIn197..:

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的文件系统.


如果有人在最​​近发现这个问题,我想附加以下内容:在OS X的更高版本中,applicationStorageDirectory将位于/ Users/USERNAME/Library/Application Support/APPLICATIONNAME中

2> Mike Partrid..:

此信息适用于AIR 1.0及更高版本(ActionScript 3.0)

File.applicationStorageDirectory:每个已安装的AIR应用程序唯一的存储目录.此目录是存储动态应用程序资产和用户首选项的适当位置.考虑在其他地方存储大量数据.在Android和iOS上,当卸载应用程序或用户选择清除应用程序数据时,将删除应用程序存储目录,但在其他平台上则不是这种情况.

File.applicationDirectory:安装应用程序的目录(以及任何已安装的资产).在某些操作系统上,应用程序存储在单个包文件中而不是物理目录中.在这种情况下,可能无法使用本机路径访问内容.应用程序目录是只读的.

File.desktopDirectory:用户的桌面目录.如果平台未定义桌面目录,则使用文件系统上的另一个位置.

File.documentsDirectory:用户的文档目录.如果平台未定义文档目录,则使用文件系统上的另一个位置.

File.userDirectory:用户目录.如果平台未定义用户目录,则使用文件系统上的另一个位置.

如果在AIR应用程序描述符中指定发布者ID,则发布者ID将附加到applicationID.

Android的

File.applicationDirectory(只读)

/data/data/

File.applicationStorageDirectory

/data/data///Local Store

File.cacheDirectory

/data/data//cache

File.desktopDirectory

/mnt/sdcard

File.documentsDirectory

/mnt/sdcard

临时的 - 来自File.createTempDirectory()File.createTempFile()

/data/data//cache/FlashTmp.

File.userDirectory

/mnt/sdcard

iOS版

File.applicationDirectory(只读)

/var/mobile/Applications//.app

File.applicationStorageDirectory

/var/mobile/Applications//Library/Application Support//Local Store

File.cacheDirectory

/var/mobile/Applications//Library/Caches

File.desktopDirectory - 无法访问

File.documentsDirectory

/var/mobile/Applications//Documents

临时的 - 来自createTempDirectory()createTempFile()

/private/var/mobile/Applications//tmp/FlashTmp

File.userDirectory - 无法访问

Linux的

File.applicationDirectory(只读)

/opt//share

File.applicationStorageDirectory

/home//.appdata//Local Store

File.desktopDirectory

/home//Desktop

File.documentsDirectory

/home//Documents

临时的 - 来自createTempDirectory()createTempFile()

/tmp/FlashTmp.

File.userDirectory

/home/

苹果电脑

File.applicationDirectory(只读)

/Applications/.app/Contents/Resources

File.applicationStorageDirectory(AIR 3.2及更早版本)

/Users//Library/Preferences//Local Store

File.applicationStorageDirectory(AIR 3.3及更高版本)

/Users//Library/Application Support//Local Store

沙盒化File.applicationStorageDirectory(AIR 3.3及更高版本)

/Users//Library/Containers//Data/Library/Application Support//Local Store

File.cacheDirectory

/Users//Library/Caches

File.desktopDirectory

/Users//Desktop

File.documentsDirectory

/Users//Documents

临时的 - 来自createTempDirectory()createTempFile()

/private/var/folders///TemporaryItems/FlashTmp

File.userDirectory

/Users/

视窗

File.applicationDirectory(只读)

C:\Program Files\

File.applicationStorageDirectory

C:\Documents and settings\\ApplicationData\\Local Store

File.cacheDirectory

C:\Documents and settings\\Local Settings\Temp

File.desktopDirectory

C:\Documents and settings\\Desktop

File.documentsDirectory

C:\Documents and Settings\\My Documents

临时的 - 来自createTempDirectory()createTempFile()

C:\Documents and Settings\\Local Settings\Temp\.tmp

File.userDirectory

C:\Documents and Settings\

资源

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有