Читаю ограниченно (маленькие - 15 - 500 мб файлы). Мне нужно иметь возможность поместить все байты файла в один массив байтов. Итак, у меня есть функция:
[Bindable]
public var ba:ByteArray = new ByteArray;
//.... code ....//
protected function fileOpenSelected(event:Event):void
{
currentFile = event.target as File;
stream = new FileStream();
stream.openAsync(currentFile, FileMode.READ);
stream.readBytes(ba);
stream.close();
MyFunction(ba);
}
Но это не работает =( - выдает ошибку: Ошибка № 2030: Обнаружен конец файла.
Как получить полный байтовый массив из потока, чтобы использовать его как обычный байтовый массив?