Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Копирование файлов

384
20 июля 2003 года
mikeshilkin
95 / / 20.04.2000
Вопрос созрел!

Как сделать, чтобы при копировании файла у меня шел прогрессбар, и не рывками, а плавно.
460
21 июля 2003 года
Berg
261 / / 27.03.2003
Цитата:
Originally posted by mikeshilkin
Вопрос созрел!

Как сделать, чтобы при копировании файла у меня шел прогрессбар, и не рывками, а плавно.



Тут вот советовали отдельный поток создать:
http://forum.codenet.ru/showthread.php?s=&threadid=11546

Но, вообще-то, если ты будешь копировать ручками (через fread, fwrite например) и сделаешь буфер что-нибудь типа 4096байт и после каждого read/write будешь обновлять ProgressBar, то разве будет идти рывками? Вроде быстро должно проскакивать...Или ты хочешь, чтобы он был не "кубиками", а примерно как при поиске новых устройств в win, т.е. сплошной полосой?

384
22 июля 2003 года
mikeshilkin
95 / / 20.04.2000
Цитата:
Originally posted by Berg


Тут вот советовали отдельный поток создать:
http://forum.codenet.ru/showthread.php?s=&threadid=11546

Но, вообще-то, если ты будешь копировать ручками (через fread, fwrite например) и сделаешь буфер что-нибудь типа 4096байт и после каждого read/write будешь обновлять ProgressBar, то разве будет идти рывками? Вроде быстро должно проскакивать...Или ты хочешь, чтобы он был не "кубиками", а примерно как при поиске новых устройств в win, т.е. сплошной полосой?



Я имею ввиду, чтобы работал асинхронный ввод_вывод и при этом я знал сколько байт он уже переписал.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог