Инициализация объекта FileStream, открытие и закрытие файлов

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

При открытии объекта FileStream он становится доступен для чтения и записи данных в файл. Объект FileStream открывается путем передачи метода open() или openAsync() объекта FileStream:

var myFile:File = File.documentsDirectory.resolvePath("AIR Test/test.txt"); 
var myFileStream:FileStream = new FileStream(); 
myFileStream.open(myFile, FileMode.READ); 

Параметр fileMode (второй параметр методов open() и openAsync() ) указывает, в каком режиме нужно открыть файл: для чтения, записи, добавления или обновления данных. Дополнительные сведения см. в разделе Методы открытия объекта FileStream .

Если при открытии файлов для асинхронных операций используется метод openAsync() , настройте прослушиватели для обработки асинхронных событий:

var myFile:File = File.documentsDirectory.resolvePath("AIR Test/test.txt"); 
var myFileStream:FileStream = new FileStream(); 
myFileStream.addEventListener(Event.COMPLETE, completeHandler); 
myFileStream.addEventListener(ProgressEvent.PROGRESS, progressHandler); 
myFileStream.addEventListener(IOErrorEvent.IO_Error, errorHandler); 
myFileStream.openAsync(myFile, FileMode.READ); 
 
function completeHandler(event:Event):void { 
    // ... 
} 
 
function progressHandler(event:ProgressEvent):void { 
    // ... 
} 
 
function errorHandler(event:IOErrorEvent):void { 
    // ... 
} 

Файл открывается для синхронной или асинхронной операции в зависимости от того, какой используется метод: open() или openAsync() . Дополнительные сведения см. в разделе « Основные сведения о файлах AIR ».

Если в режиме FileMode.READ или FileMode.UPDATE открывающему методу объекта FileStream задать параметр fileMode , данные считываются в буфер чтения, как только открывается объект FileStream. Дополнительные сведения см. в разделе « Буфер чтения и свойство bytesAvailable объекта FileStream ».

Метод close() объекта FileStream можно вызвать для закрытия связанного с приложением файла, в результате чего он будет доступен для использования другими приложениями.