Форум программистов, компьютерный форум CyberForum.ru

Как узнать текущий размер копируемого файла? - C++

Войти
Регистрация
Восстановить пароль
 
GigaBit
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 10
12.01.2009, 12:20     Как узнать текущий размер копируемого файла? #1
Здраствуйте!
Как узнать текущий размер копируемого файла?
У HTML-их нашел, а как у других не знаю.
Заранее благодарен.
GigaBit.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2009, 12:20     Как узнать текущий размер копируемого файла?
Посмотрите здесь:

Узнать размер файла C++
C++ Узнать размер файла
Как узнать размер массива? C++
Как узнать размер папки и её подкаталогов C++
Не выходит узнать размер файла C++
Как узнать размер файла? (студия 2013) C++
C++ Как узнать размер массива
Как узнать размер открытого файла C++
C++ Как узнать размер массива?
Как узнать текущий размер файла, открытого для записи? C++
как узнать размер строки? C++
C++ Узнать размер файла больше 4гб

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ManiaK
Сообщений: n/a
13.01.2009, 12:57     Как узнать текущий размер копируемого файла? #2
Хай Giga-bit!
Точно не понял о чём ты говоришь, знаю что размер файла можно узнать так:

DWORD GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh);

Стандартная API-шная функция. Надо только хандл файла получить...

Удачи!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
GigaBit
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 10
13.01.2009, 19:05  [ТС]     Как узнать текущий размер копируемого файла? #3
Я копирую файл(*.*) из каталога в каталог.
И хотелось бы знать сколько на данный момент времени скопировалось байт.
У HTML-их (*.htm) есть событие, которое содержит счетчик прочитанных, на данный момент времени, байтов.
GigaBit.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
15.01.2009, 19:19     Как узнать текущий размер копируемого файла? #4
????
А как ты копируешь файлы? И что за событие?
GigaBit
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 10
18.01.2009, 04:56  [ТС]     Как узнать текущий размер копируемого файла? #5
Я копирую обычным способом:
CopyFile('C:\...', 'D:\...', false);
И как получать текущий размер файла с диска D!?
GigaBit.
Shuran
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 31
18.01.2009, 10:00     Как узнать текущий размер копируемого файла? #6
Если у тебя WinNT/2000 то воспользуйся CopyFileEx. Посмотри в любом хелпе о ней. Там в параметр lpProgressRoutine указывается ссылка на функцию, в параметрах которой есть TotalBytesTransferred.

Если же Win9x то остаётся вариант такого вида: открываешь исходный файл, создаешь новый и вставляешь в новый блоки, прочитанные из исходного. Зная размер исходного, можешь подсчитать сколько уже перекопировал.

Конечно, может кто-то знает более нормальный метод копирования под Win9x, тогда можете сказать.

Удачи.
Yandex
Объявления
18.01.2009, 10:00     Как узнать текущий размер копируемого файла?
Ответ Создать тему
Опции темы

Текущее время: 11:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru