Форум: "WinAPI";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизПолучение процента при копировании файла Найти похожие ветки
← →
Максим (2005-10-19 18:51) [0]Здравствуйте все...
У меня есть, например, файл весом 600МБ, копирую я его через CopyFile(...). Как мне вывести, например, ProgressBar, в котором отображалось бы количество скопированных процентов файла?
← →
Eraser © (2005-10-19 18:58) [1]
> Максим (19.10.05 18:51)
Написать свою ф-ю копирования файла, и копировать файл поблочно.
Так же см. SHFileOperation.
← →
Максим (2005-10-19 19:00) [2]Ф-ю - это фикалию?
← →
begin...end © (2005-10-19 20:21) [3]> Максим (19.10.05 18:51)
Поскольку речь идёт о платформе NT, то может подойти функция CopyFileEx -- посмотрите её описание в справке по API. Одним из её параметров является адрес callback-функции (написанной Вами), которая будет время от времени вызываться в процессе копирования файла. В callback-функцию, помимо прочего, будет передаваться информация о том, сколько байтов файла уже скопировано. Из этой функции можно будет управлять каким-нибудь окном, в котором будет отображаться ход процесса. Примеры использования CopyFileEx можно найти в Сети.
Если не хочется заморачиваться с этим, то вполне подойдёт (в том числе и для Win9x) ответ [1]. SHFileOperation сама покажет нужный диалог с отображением хода процесса. Примеры её использования тоже можно найти в интернете.
← →
Torvald (2005-10-19 21:04) [4]
> Максим (19.10.05 19:00) [2]
Ну это кому как.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c