![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
ZBugz,
Так с копированием одного файла фообще никаких проблем. Это на полчаса работы - реализовать такой класс.. Как освобожусь - напишу пример - минимальный, работоспособный, попроще. Это сообщение отредактировал(а) Демо - 21.2.2006, 14:05 -------------------- |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
ДЕМО - ТЫ ГЕНИЙ !
Это сообщение отредактировал(а) ZBugz - 21.2.2006, 14:12 |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Вот написал.
Правда, далеко не за полчаса. Основное время отладка заняла. Пока не удалось корректно динамически рассчитывать среднюю скорость копирования. Так что есть куда двигаться пытливому уму-)
Тестовый проект: Присоединённый файл ( Кол-во скачиваний: 17 )
TSimpleCopier.zip 4,23 Kb-------------------- |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
Да все работает и конечно ты забыл, что еще надо продолжить копирование с того места откуда остановили
|
|||
|
||||
| Демо |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
В этом примере копирование продолжится, если ты укажешь, что это надо сделать;) Обрати внимание на строку
здесь True - перезаписывать выходной файл или продолжать с места прерывания. Про остановку копирования я действительно, не то, что забыл. Спроектировал так, что после Terminate поток убивается, а неадо просто остановить, прервав копирование. Если сегодня время будет, подправлю и комментарии добавлю. Добавлено @ 12:09 тест -------------------- |
||||
|
|||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
Демо, а где обещанный пример
С прашедшим праздником |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
ZBugz,
Спасибо, тебя тоже с прошедшими праздниками. До примера пока так и не смог добраться, и праздники все работал, и после праздников... -------------------- |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
Привет. Ну я конечно жду примера все равно. А вообще я впринципе Terminate использую, вроде все работает или лучше подождать твоего примера ???
|
|||
|
||||
| Демо |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Изменения небольшие, но пример все равно требует отладки в части расчета средней скорости копирования, проверки количества скопированных данных.
Изменения помечены значками //---------- Поток:
Вызывающий модуль:
Это сообщение отредактировал(а) Демо - 3.3.2006, 15:45 -------------------- |
||||
|
|||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
Спасибо. Все вроде пашет.
Последний вопрос, а можно на этом коде !!! сделать ограничение скорости копирования ??? |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Можно. Для этого нужно во время расчета скорости копирования делать задержку в цикле чтения и записи(Sleep), время которой придется рассчитывать тоже. -------------------- |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: нет Всего: 6 |
Все, я понял. БОЛЬШОЕ СПАСИБО !!! Очень помог. Когда я с этим все разберусь. пристану еще
|
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Кстати, твоя программка мне понравилась. Добротный, приятный интерфейс и разннобразие настроек.
-------------------- |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
ZBugz,
Как привяжешь последнее майское решение, покажи проект - тестировать будем;) -------------------- |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |