zoukankan      html  css  js  c++  java
  • 在Flex中使用文件系统

    一.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文件管理器

  • 相关阅读:
    Windows7下面手把手教你安装Django
    windows系统下Python环境的搭建
    PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点
    结构化程序设计 ?
    编译性语言、解释性语言和脚本语言
    在linux中关闭防火墙
    Linux下Apache服务的查看和启动
    AWS中,如果使用了ELB,出现outofservice
    亚马逊的PuTTY连接AWS出现network error connection refused,终极解决方案。
    9.Node.js 包管理器npm
  • 原文地址:https://www.cnblogs.com/fuland/p/3629278.html
Copyright ? 2011-2022 开发猿


http://www.vxiaotou.com