zoukankan      html  css  js  c++  java
  • AIR 移动设备上的存储控制

    File.documentsDirectory,

    File.userDirectory,

    File.desktopDirectory 等。可以保存大的数据,如图片,视屏,和临时文件。访问这些文件的全选是:

    <uses-permision android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>,在使用之前,确认是否有sd卡:

    If(File.userDirectory==true)
    
        //proceed with saving data
    /*
        一下变量所指的目录:
    
        App:/
    
        File.applicationDirectory
    
        /data/data/app.appId/app/assets
    
        |app-storage:/
    
        /data/data/app.appID/appID/Local Store
    
        |File.applicationStorageDirectory
    
        /data/data/app.appID/appID/LOcal Store
    
        |File.documentsDirectory
    
        File.userDierecory
    
        File.desktopDirectory
    
        /sdcard
    
        |File.createTempDirectory()
    
        File.createTempFile()
    
        /data/data/app.appId/cache
    */

    文件系统访问

    不同的移动操作系统会施加不同的文件系统限制,而且这些限制通常与由桌面操作系统施加的限制有所不同。因此,平台不同,用于保存文件和数据的适当位置也可能各不相同。

    文件系统之间存在差异所产生的一个结果是,AIR File 类所提供的常用目录的快捷方式不一定总是可用。下表列出了可在 Android 和 iOS 上使用的快捷方式:

     

    Android

    iOS

    File.applicationDirectory

    通过 URL 只读(非本机路径)

    只读

    File.applicationStorageDirectory

    可用

    可用

    File.cacheDirectory

    可用

    可用

    File.desktopDirectory

    SDCard 的根目录

    不可用

    File.documentsDirectory

    SDCard 的根目录

    可用

    File.userDirectory

    SDCard 的根目录

    不可用

    File.createTempDirectory()

    可用

    可用

    File.createTempFile()

    可用

    可用

    Apple 关于 iOS 应用程序的准则针对不同情况下文件应存储的位置提供特定的规则。例如,其中一个准则是,只有包含用户输入数据的文件或包含不能重新生成或重新下载的数据的文件才应存储在为远程备份指定的目录中。

  • 相关阅读:
    【读书笔记】iOS-简单的数据驱动程序
    数据结构—单链表(类C语言描写叙述)
    使用Hadoop ACL 控制訪问权限
    Iocomp控件之数字显示【图文】
    维护的JSP站点数据丢失
    Simditor用法
    Android实战简易教程-第二十六枪(基于ViewPager实现微信页面切换效果)
    Deferred Rendering(三)反锯齿和半透明问题
    iOS Code Sign error: Provisioning profile can&#39;t be found 解决方式
    spring
  • 原文地址:https://www.cnblogs.com/zhepama/p/3473654.html
Copyright © 2011-2022 走看看