Страницы: 1
RSS
Копирование файла большого размера., Как узнать какая часть файла уже скопирована?
 
Здравствуйте.
Копирую большой файл через CreateObject("Scripting.FileSystemObject").
Время копирования около 10 мин. Подскажите пожалуйста как узнать какая часть файла уже скопирована?
А то не понятно то ли процесс идет, то ли все зависло.
А может как-то через API?
Если кто знает, скажите в каком направлении копать.
 
Сложно это...

Если файл СОЗДАЁТСЯ (а не копируется) — можно в цикле (с интервалом 0,5...1 сек) считывать объём создаваемого файла
В вашем случае, думаю, это не поможет.

А что за файл такой?
У меня нет ни одного файла на компе, который бы так долго копировался.
Если файл текстовый - можно копировать по частям.

Я бы не мудрил, а просто повесил сообщение типа «Ждите, это долго ...»
 
Цитата
EducatedFool пишет:
Сложно это...

Уважаемый EducatedFool.
Ха, Нарыл!
С помощью Function SHFileOperation Lib "shell32.dll"
Меня это устраивает :-)
Если интересно: http://stackoverflow.com/questions/14227172/copy-files-with-progress-bar
 
Цитата
EducatedFool пишет: У меня нет ни одного файла на компе, который бы так долго копировался
PS
Да БД это с файл-сервера по слабой сетке.
А потом для себя же ;-)
 
Цитата
Если интересно: http://stackoverflow.com/questions/14227172/copy-files-with-progress-bar
Это однозначно надо в мемориз к себе записать. Спасибо, SVM, за наводку.
Учимся сами и помогаем другим...
Страницы: 1
Читают тему
Наверх