![]() |
как реализовать "прогрес бар" копирования файлов ?
всем привет появилось надобность создать "прогрес бар" отображающий процес копирования.
на другой платформе это делалось так : 1. замерить количество файлов в папке из которой я копирую, и начать запись. 2. ловить событие обновления папки куда я копирую. 3. в "прогресс бар" выводить разницу количества файлов. я пробую получить количество файлов в папке ,но получаю только файлы и папки первого уровня , ну и не совсем понятно какое событие происходит пре обновление папки : Код AS3:
|
ProgressEvent.PROGRESS - может быть это удастся использовать.
|
1. Посчитать количество файлов. Начать копирование.
2. Ловить событие окончания копирования каждого файла. 3. в "прогресс бар" выводить разницу количества файлов. Цитата:
|
странные дела ,
пре использование "copyToAsync" рекурсивная функция начинает глючит. Код AS3:
|
Цитата:
|
Error: Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
at flash.filesystem::File/copyToAsync() |
Код AS3:
2. Что здесь собственно копируется? К тому же в цикле. |
лишняя скобка опечатка проблема не в ней :)
копируется выбраная папка в другую папку , пре использование синхронного копирования все работает нормально. но асинхронное копирование ругается на "Functions called in incorrect sequence". |
Насколько я понял, копироваться должен выбранный файл (т.е. в данном случае f), а получается, что копируется исходная папка (т.е. file).
|
alatar ,thanx.
чета намудрил я в коде , в общем разочаровался я в "flex file system" далеко ему еще до "wpf". |
| Часовой пояс GMT +4, время: 20:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.