AIR 文件系统概要

Adobe AIR 提供了众多类来支持访问,创建和管理文件及其目录。这些类都包含在flash.filesystem包中,如下:

File

一个File对象表示一个文件或目录的路径。

FileMode

FileMode类定义了一些字符串常量作为FileStream类的open()和openAsync()方法参数使用。这些参数决定FileStream对象打开的文件操作模式,如写入,读取,追加或更新。

FileStream

FileStream对象用于打开文件并进行读写。一旦创建了一个File对象引用,就需要传递给FileStream对象以便进行打开或数据操作。

File类的有些方法同时有同步和异步两个版本:

File.copyTo() 和 File.copyToAsync()

File.deleteDirectory() 和 File.deleteDirectoryAsync()

File.deleteFile() 和 File.deleteFileAsync()

File.getDirectoryListing() 和 File.getDirectoryListingAsync()

File.moveTo() 和 File.moveToAsync()

File.moveToTrash() 和 File.moveToTrashAsync()

相应的,FileStream操作方式是否是异步取决于FileStream对象打开文件的方式:是调用open()还是openAsync()方法。

异步方法使进程在后台运行,当完成时再触发相应的事件通知。异步进程执行时,其他代码可以继续执行,而同步方法必须设定监听器如File或FileStream 的addEventListener()方法。

同步方法简单些,只要设定监听器处理就可以了,但是后台进程没有完成,程序将一直处于等待状态,这点特别的对于显示渲染或动画很不利,看起来好像无反应一样。

AIR 文件系统概要相关推荐

  1. Flash AIR文件操作:AIR文件基础

    AIR允许我们开发与文件系统协同工作的应用程序 我们可以使用Adobe? AIR? 文件系统API提供的类访问主机的文件系统.使用这些类,可以访问.管理目录与文件,建立目录与文件,向文件写数据等等.我 ...

  2. boot lvm 分区_Linux系统常规分区和LVM分区

    上一篇博文我们说了Linux文件系统概要介绍,那么怎么创建文件系统呢,让我们来实战一下吧! 磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区表,一种是较新且限制较少的 GPT 分区表. 1. ...

  3. 面试准备:操作系统常见面试题汇总

    文章目录 1.为什么要有用户态和内核态?内核态和用户态的运作方式? 2.进程间通信方式介绍 3.Linux查看进程状态.cpu状态.占用端口的进程号的命令?linux top命令VIRT,RES,SH ...

  4. Linux(1) 概要、安装 、文件系统基本认知

    系列文章目录 目录 系列文章目录 前言 一.Linux是什么? 二.首先了解安装步骤 1.两种安装方式[双系统教程此文里暂且不讲] 2.省略安装直接使用[这种直接购买直接使用,不讲,但远程连接后面讲] ...

  5. 面向JavaScript开发人员的Adobe AIR与Dreamweaver

    入门教程,非常详细,CS4里面应该可以省略前面几步直接开发了. Adobe AIR对于HTML/JavaScript应用程序与桌面的集成有着出色的支持,但除了所有附加功能之外,还需要一些其他工具和技术 ...

  6. 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作

    媒体评论 "本书是 AIR 技术图书中的佼佼者,将使你轻松结合桌面技术和因特网技术进行 Web 开发." --Rafiq Elmansy ,资深多媒体图形设计师和 Web 设计师 ...

  7. NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config

    NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...

  8. 腾讯Hermes设计概要——数据分析用的是列存储,词典文件前缀压缩,倒排文件递增id、变长压缩、依然是跳表-本质是lucene啊...

    转自:http://data.qq.com/article?id=817 三.Hermes设计概要 架构描述 系统核心进程均采用分散化设计,根据业务发展需求,可随意扩缩容机器; 周期性数据直接通过td ...

  9. AIR for IOS开发问题小结

    昨天终于成功地向APP STORE提交了应用,个人感觉用AIR做IOS开发就是个坑啊.出了问题之后,问苹果的技术支持,人家说"对于非XCODE环境下开发及发布所造成的问题我们在资料库中无法找 ...

  10. 设置Adobe Air应用程序属性

    除了所有创建 AIR(Adobe Integrated Runtime )应用程序的需要的资源文件以外,Adobe AIR应用程序还需要一个应用程序描述文件,一个用来定义Adobe AIR应用程序基本 ...

最新文章

  1. softmax(a,axis=0)的用法理解 总结
  2. TensorFlow学习笔记(十九) 基本算术运算和Reduction归约计算
  3. 休眠锁定模式–乐观锁定模式如何工作
  4. 使用Java的Apache Camel入门
  5. js显示PHP源代码命令,layedit富文本编辑器中如何添加显示源码功能(代码)
  6. Float 运算的怪异性
  7. 史上最拉风年货?苏宁门店私人飞机开售 网友:这个真香不了吧
  8. IBatis.net动态SQL语句(六)
  9. ubuntu20 卸载显卡驱动失败_Ubuntu20.04显卡驱动安装
  10. 惠普计算机如何用u盘引导启动不了系统安装系统,惠普笔记本进BIOS设置U盘启动教程...
  11. Exchange ProxyShell复现
  12. 2021年互联网热梗盘点
  13. 数据库的部分依赖、完全依赖、传递依赖
  14. 迎合老板还是员工 结果导向CRM更受欢迎
  15. 苹果授权登录Sign In With Apple亲测通过版[100%成功]
  16. 火灾隐患是查不完的,消防监管要着力于提升单位消防能力
  17. C语言函数指针调用函数
  18. 利用 a 标签 实现 下载图片(不是打开)的正确姿势
  19. 基于【GIS地理信息+实景三维】在一体化地质灾害监测预警平台中的核心应用
  20. 新版标准日本语初级_第四十三课

热门文章

  1. hbuilderX里uniapp和php,使用 DCloud 工具 HBuilder X 开发 uni-app 项目踩过的一些坑
  2. 【前端项目】<开发实战>一个小而精致的个人简历
  3. ORACLE认证考试之ocjp 考试题之五
  4. ArcGIS 对DEM数据进行剖面分析
  5. 菜鸟教程Python教程100例合集
  6. 三大代码审计工具对比
  7. 《网络是怎样连接的》笔记
  8. cad快速看图 2021
  9. EasyUI(搭建框架layout布局)
  10. Unity3D学习1--Unity基础