FileStream 打开模式

Adobe AIR 1.0 和更高版本

FileStream 对象的 open()openAsync() 方法都包括一个 fileMode 参数,该参数定义文件流的一些属性,其中包括以下属性:

  • 从文件读取的能力

  • 写入文件的能力

  • 数据是否始终追加到文件的结尾(当写入时)

  • 当文件不存在时(以及当文件的父目录不存在时)执行哪些操作

以下是各种文件模式(您可以将这些模式指定为 open()openAsync() 方法的 fileMode 参数):

文件模式

说明

FileMode.READ

指定只能打开文件进行读取。

FileMode.WRITE

指定打开文件进行写入。如果文件不存在,则在打开 FileStream 对象时创建它。如果文件存在,则删除所有现有数据。

FileMode.APPEND

指定打开文件进行追加。如果文件不存在,则创建它。如果文件存在,不覆盖现有数据,所有写入操作都从文件结尾开始。

FileMode.UPDATE

指定打开文件进行读取和写入。如果文件不存在,则创建它。如果想对文件进行随机读取/写入访问,可以指定此模式。您可以从文件中的任何位置读取。当写入文件时,只有写入的字节会覆盖现有字节(所有其他字节保持不变)。