Здравствуйте, Sharowarsheg, Вы писали:
S>>>Начинаем с CreateFile() (а как ещё?)
M>>Зачем, когда есть CopyFile/CopyFileEx/CopyFileTransacted?
S>Если бы я писал файл менеджер, я писал бы свои функции, чтобы понимать точно, что внутри происходит.
Но зачем?
У фара это опционально. Можно и так и так. Кстати, почему бы ТС не посмотреть сорцы фара? Он давно опенсорц
S>Копировщик от фара — говняха ещё та. У него там где-то внутри время копирования как квадрат числа файлов, или что-то вроде того.
Шта?
У него вполне адекватно. Хотя многое зависит от размера. Так, например, когда флешка не быстрая, и много мелких файлов, то это работает медленно. А большие файлы льются побыстрее. Он начинает мелкие копировать, и завышает общее время. Или наоборот, копирует большие и общее время занижается. Можно было бы получше расчет сделать с примерным учетом размеров файлов.
S>Когда, скажем, сто тысяч файлов в директории, и нужно копировать на сеть, случаются проблемы.
Когда 100500 тыщ мульенов в сеть — тут у кого хош проблемы будут