31

AIR文件操作(一):AIR文件基础

类别: Flash\Ria鼠标炸弹 @ 2008.05.31 01:10 已阅7,776次
标签: , , , , , , , ,

AIR允许我们开发与文件系统协同工作的应用程序
我们可以使用Adobe® AIR™ 文件系统API提供的类访问主机的文件系统。使用这些类,可以访问、管理目录与文件,建立目录与文件,向文件写数据等等。我把与文件系统协同工作的内容总结为AIR文件操作三部分:

相关类的语言参考


下面进入AIR文件操作第一部分:

AIR文件基础

AIR提供了让您能用来访问、创建、管理文件与目录的类。这些类被放置在flash.filesystem包中,也就是下面那三个类:

描述
File File对象代表一个文件或目录的路径。您可以用file对象建立一个指向文件或目录的指针,以作用于文件或目录。
FileMode FileMode类定义在FileStream类的open()和openAsync()方法中使用的字符串常量参数。
这些方法的FileMode参数确定了文件打开后FileStream对象可用的功能,包括写入、读取、追加和更新。
FileStream FileStream对象打开文件以便读写数据。当创建一个File对象指向一个新的或已存在的文件后,您将该指针传递给FileStream对象,就可以用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()方法调用相应函数。

同步版本使您不需要依赖设置事件监听,直接写简单的代码。然而,其他代码无法在同步方法执行时执行,重要的进程(比如显示对象渲染和动画播放)可能被暂停。

参考文献:http://livedocs.adobe.com/air/1/devappsflash/help.html?content=dg_part_6_1.html(文件与数据)

本文对您有用吗? 何不留下评论继续交流, 或者在您的博客上引用本文继续探讨.
您可以订阅读者对本文的回应或者订阅本博客以在您的阅读器中自动获取更新.

本文居然还有同伙!有兴趣不?

只有1条评论 - “AIR文件操作(一):AIR文件基础”

  1. Flash Player 10.1内部机制 : : 9RIA.Com 天地会博客聚合 Unknow Unknow 说:

    [...] AIR文件操作(一):AIR文件基础 Copyright © 转载本文请保留链接:http://www.flashj.cn/wp/flash-player-10_1-adobe-max.html 本博客文章除非额外注明,均为原创,采用CC许可(署名-非商业性使用-相同方式共享 2.5)。 你可以自由复制、发行、展览、表演、放映、广播或通过信息网络传播本作品,创作演绎作品。 但您必须按照作者或者许可人指定的方式对作品进行署名;您不得将本作品用于商业目的;如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。 欢迎合法转载,非法转载者将受到民事指控并承担由此产生的一切后果. (数字指纹: f36aff15ff3e132db5d06f6cdcde2d1c (61.4.177.10) ) [...]

您再来一条评论吧?