Методы открытия объекта FileStream
Adobe AIR 1.0 и более новых версий
Методы open() и openAsync() объекта FileStream содержат параметр fileMode, определяющий некоторые свойства файлового потока:
возможность чтения из файла
возможность записи в файл
положение добавления данных при записи — в конец файла
действия в ситуации, когда файл (и его родительские каталоги) не существует
Ниже представлены различные режимы файлов, которые можно задать с помощью параметра fileMode методов open() и openAsync():
Режим файла
|
Описание
|
FileMode.READ
|
Указывает, что открытый файл предназначен только для чтения.
|
FileMode.WRITE
|
Указывает, что открытый файл предназначен для записи. Если файл не существует, он создается при открытии объекта FileStream. Если файл существует, все имеющиеся данные удаляются.
|
FileMode.APPEND
|
Указывает, что открытый файл предназначен для добавления данных. Если файл не существует, он будет создан. Если файл существует, данные не переписываются, а новые данные записываются в конец файла.
|
FileMode.UPDATE
|
Указывает, что открытый файл предназначен для чтения и записи. Если файл не существует, он будет создан. Этот режим подходит для случайного доступа к файлу для чтения и записи. Чтение может осуществляться из любого положения в файле. При записи перезаписываются только те байты, поверх которых записываются новые данные, остальные байты остаются неизменными.
|