Red Spirit

Блог Алексея Таянчина

RSS 2.0

Скачать файл из сети и сохранить на диск (AIR)

Вот простой пример Flex на платформе AIR асинхронного скачивания файла из интернета и последующее сохранение его на жестком диске компьютера.

Особое внимание стоит уделить File.documentsDirectory.resolvePath(‘filesDir/myfile.dat’). Мы получаем системную директорию с документами пользователя (независимо от ОС) и указываем, что в ней есть папка filesDir (её нужно создать заранее) и в ней создасться новый файл с именем myfile.dat. В качестве разделителя в указании пути используется прямой слэш (“/”). В примере используется указание типа загружаемого файла как двоичный, если нужно загрузить текстовый, нужно указать свойство URLLoaderDataFormat.TEXT.
Так как тут используются относительные ссылки для указания локальной директории для сохранения, то приложение получится абсолютно кроссплатформенным.