Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.012 c
8-1121170462
nstur
2005-07-12 16:14
2005.12.18
Выполнить Stretch jpg файла


3-1130535212
Германн
2005-10-29 01:33
2005.12.18
Unavalable resource


14-1133162184
ANB
2005-11-28 10:16
2005.12.18
А есть ли демократия ?


10-1109512113
312Kbps
2005-02-27 16:48
2005.12.18
Delphi 7.0 и 1С , знающие люди помогите плизззз !!!!


8-1121117343
АСК1
2005-07-12 01:29
2005.12.18
pfDevice - это сколько байт на пиксель в TBitMap ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский