Страница: 1 |
Вопрос: Как установить скоросто копирования файла | Добавлено: 08.07.05 17:15 |
Автор вопроса: ![]() |
Копирую програмно файл с помошью АПИ CopyFileEx, хотелось бы узнать, как можно установить скорость копирования файла? |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #1 | Добавлено: 08.07.05 17:22 |
Прикалываешься что ли? Что значит - скорость копирования?
Хочешь повысить - разгрузи систему или повысь приоритет процесса. Надо понизить - включи тормозилово в код callback функции (ума не приложу зачем это может понадобиться). И еще - эта функция не будет работать на win9x. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 208952501 Вопросов: 22 Ответов: 85 |
Профиль | Цитата | #2 | Добавлено: 08.07.05 17:27 |
Хочешь повысить - разгрузи систему или повысь приоритет процесса.
Надо понизить - включи тормозилово в код callback функции Так не покатит. Надо програмно (ума не приложу зачем это может понадобиться)
Файлы будут копироватся по локалке, а канал узкий. Тоесть если с машины сливать большой файл, на ней работать просто не возможно! win9x
Мне там и не надо ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #3 | Добавлено: 08.07.05 17:32 |
Тогда включай задержку в callback или, лучше всего, пиши свою процедуру копирования. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 208952501 Вопросов: 22 Ответов: 85 |
Профиль | Цитата | #4 | Добавлено: 11.07.05 12:56 |
Свою пробовал, ток работает очень медленно, а ускорить не получается |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 11.07.05 15:19 |
Почему медленно? Нормально должно работать. В зависимости отнужной скорости считывай блоки разных размеров и ставь нужную паузу. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 208952501 Вопросов: 22 Ответов: 85 |
Профиль | Цитата | #6 | Добавлено: 11.07.05 17:58 |
Просто сейчас я считываю побайтно |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 12.07.05 02:02 |
На каждый кусок файла, который ты получаешь, если он меньше килобайта с копейками, приходится служебная информация: 1) TCP/IP-заголовка; 2) NetBIOS-заголовка, всего около 200 байт. Таким образом, если ты копируешь побайтно, то ты копируешь ~ в 200 раз медленнее. Винда, конечно, кэширует что-то там, но порядок замедления остается тем же. |
Страница: 1 |
|