Методы открытия объекта FileStream

Adobe AIR 1.0 и более поздних версий

Методы open() и openAsync() объекта FileStream содержат параметр fileMode , определяющий некоторые свойства файлового потока:

  • возможность чтения из файла

  • возможность записи в файл

  • положение добавления данных при записи — в конец файла

  • действия в ситуации, когда файл (и его родительские каталоги) не существует

Ниже представлены различные режимы файлов, которые можно задать с помощью параметра fileMode методов open() и openAsync() :

Режим файла

Описание

FileMode.READ

Указывает, что открытый файл предназначен только для чтения.

FileMode.WRITE

Указывает, что открытый файл предназначен для записи. Если файл не существует, он создается при открытии объекта FileStream. Если файл существует, все имеющиеся данные удаляются.

FileMode.APPEND

Указывает, что открытый файл предназначен для добавления данных. Если файл не существует, он будет создан. Если файл существует, данные не переписываются, а новые данные записываются в конец файла.

FileMode.UPDATE

Указывает, что открытый файл предназначен для чтения и записи. Если файл не существует, он будет создан. Этот режим подходит для случайного доступа к файлу для чтения и записи. Чтение может осуществляться из любого положения в файле. При записи перезаписываются только те байты, поверх которых записываются новые данные, остальные байты остаются неизменными.