一.File和FileStream对象
File和FileStream是AIR文件系统中,重要的组成部分,File对象有许多属性,用于唯一区别它与文件系统上的其他
文件对象,属性包括:url/nativePath/name/creationDate/modificationDate/exists/size/spaceAvailable/creator/type/extension/isDirectory/isHidden/isPackage/parent

不要以绝对路径创建File对象,而应该利用File的5个静态属性:
1.File.applicationStorageDirectory:对应于Android的app:/
2.File.applicationDirectory:对应于Android的app-storage:/
3.File.desktopDirectory:对应于Android的file:///mnt/sdcard
4.File.documentsDirectory:对应于Android的file:///mnt/sdcard
5.File.userDirectory:对应于Android的file:///mnt/sdcard

例如:
1.var fileObj:File = File.documentDirectory:resolvePath("notes");
基于参数创建一个其路径下新File对象
2.var docsDirectory:Array = selectedDirectory.getDirectoryListing();
返回与此该目录中的文件和目录对应的File对象的数组。

二.FileMode对象
当有对文件进行操作时,需要用到FileMode类,那有4个静态属性:
1.FileMode.WIRTE:将新数据写入到文件夹对象实例
2.FileMode.UPDATE:更新已有的文件对象实例
3.FileMode.APPEND:将数据附加到文件对象实例
4.FielMode.READ:从文件对象实例读取数据
并结合open/close/writeUTFBytes/readUTFBytes来将字符串写入和读取到文本文件中;除此之外,还有一些额外的文件操作,比如:createDirectory(创建目录)/moveTo(移动文件或目录)/copyTo(复制文件或目录)/deleteFile(删除文件)/deleteDirectory(删除目录)

三.文件浏览
利用该功能能用原生窗口对话框来引用图形、视频和音频文件
1.browseForOpen:用于选择单个文件
2.browseForOpenMultiple:用于选择多个文件
3.browseForSave:用于选择要保存到的文件
在操作时,需要注册File对象的SELECT/CANCEL/IOERROR/SELECT_MULTIPLE时间,并在该方法中传递FileFilter来过滤指定
格式类型的文件

补充一个类似RE文件管理器

在Flex中使用文件系统的更多相关文章

  1. 79 umount-卸除目前挂在Linux目录中的文件系统

    Linux umount命令用于卸除文件系统. umount可卸除目前挂在Linux目录中的文件系统. 语法 umount [-ahnrvV][-t <文件系统类型>][文件系统] 参数: ...

  2. Flex中设置Camera的视频清晰质量的最佳配合

    今天需要设置Flex中的Camera组件的一些属性,后来发现清晰度不是很高,于是捣鼓了上午半天,设置了很多的参数,竟然发现手册上就是有现成的一些设置方法,郁闷!不过我还是专门设置了几个有用和必要的属性 ...

  3. ArcGIS for Flex中引入google map作底图

    上篇文章到在ArcGIS View中引入google map,这里讲ArcGIS for Flex中引入google map作底图. 同样道理,以google map作底图,需要编写继承自TiledM ...

  4. AS与JS相互通信(Flex中调用js函数)

    转载自http://www.blogjava.net/Alpha/archive/2009/06/27/284373.html Flex中As调用Js的方法是:     1.导入包 (import f ...

  5. SharedObject使用:在FluorineFx.net与Flex中使用共享对象维护在线用户列表实例【转】

    一.添加一个新的FluorineFx的服务类项目OnLineService,删除原有的Sample.cs,并添加一个用户类定义与一个ApplicationAdpater类:如下: /*-- User. ...

  6. Flex中NetConnection与NetStream的关系、及浏览器并发连接数测试[转]

    最近在做一个基于BS结构的视频会议系统,决定采用开源的FluorineFx.net与Flex结合的方法进行开发,前期开发都非常顺利,包括同步白板等.但到了实时视频传输的时候,原本设计是每个客户端可以显 ...

  7. Flex中 Array 的IndexOf 的作用

    Flex中 Array 的IndexOf 的作用 1.说明    indexOf用于在索引中从小到大查找,假设查得到就返回索引值,查不到就返回-1: 2.实例 (1)设计源代码 <?xml ve ...

  8. Flex中的折线图

    1.问题背景 在Flex中,制作一个折线图.而且给折线图的横轴和纵轴进行样式设置,详细实现过程例如以下: 2.实现实例 (1)设置横轴样式和数据绑定 <mx:horizontalAxis> ...

  9. Flex中如何通过showAllDataTips属性使鼠标移动到图表时显示所有的数据Tips的例子

    原文 http://blog.minidx.com/2008/11/10/1616.html 接下来的例子演示了Flex中如何通过showAllDataTips属性,使鼠标移动到图表时显示所有的数据T ...

随机推荐

  1. Base64编码与图片互转

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  2. springMVC和spring的集成

    主要是2点 1.web.xml里 配置spring所需的listener 2. 新增applicationContext.xml, 配置注入的bean 3. 使用注解获取bean @Resource ...

  3. rm link

    # this works rm foo # versus rm foo/

  4. eclipse's code assist

    突然发现有个类没有code assist功能了,而别的类都还有,新建的类也有,可是当把代码拷贝到新建的类还是不行:尝试了各种办法,包括删除workspace/.metadata/.plugin/org ...

  5. fixed定位与absolute定位

    相同点: 1.fixed定位和absolute定位都是绝对定位 2.fixed定位和absolute定位都脱离了标准文档流, 3.未设置偏移量时,都定位在父元素的左上角 tip:元素设置相对定位或绝对 ...

  6. 如何理解java的引用传递

    1. 数组的引用传递 public class TestArray { public static void changeAry1(int[] ary){ int[] ary1 = {9,9,9}; ...

  7. linux下利用curl监控web应用状态

    监控机器列表文件: server.list     建立监控脚本:  webstatus.sh     #!/bin/sh monitor_dir=/home/admin/monitor/ #Log记 ...

  8. 用PS给图标添加外发光效果

    最近在做app的时候用到了图标需要根据点击和非点击显示两种状态(原始状态和外发光状态). 如下图: 没办法,因为这是毕业设计的东西,总不能叫同事帮忙处理下.所以自己充当了回美工. 做法如下: 1.打开 ...

  9. MySQL引擎简述

    MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另外两种类型IN ...

  10. vmware克隆Centos6.7虚拟机网卡无法启动问题

    快速处理办法: cat /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i '/UUID/d' /etc/sysconfig/network-script ...