Linda-chan
CarotDAV. При копировании гигабайта мелких файлов (не больше метра) в куче папок на удалённый ресурс потребление памяти вырастает с тридцати метров до шестисот и выше. Консольная версия (тоже созданная по образу и подобию ftp.exe ftp://ftp.exe) копирует тоже самое без отжирания кучи памяти. Я понимаю, почему это происходит: GUI сначала собирает информацию обо всех файлах и как-то хранит её в памяти, а CUI тупо копирует всё, что найдёт без приготовлений. Но простить не могу.


Сейчас новая беда появилась. При копировании через консольную версию папки в парой тысяч файлов, появляются тормоза перед каждым файлом. Тоесть он говорит, что копируем такой файл, задумывается и только после этого копирует. начинается на файле пятисотом, время задумываний растёт по мере копирования. Есть мнение, что он тормозит, когда проверяет существование файла в целевом каталоге, но всё равно слишком уж сильно. Протокол значения не имеет, хотя сначала думала, что это у меня FTP такой медленный. Хотя есть одна особенность: включено шифрование файлов вместе с именами.
Угу, он для проверки почему-то читает весь список файлов из папки каждый раз. Квадратично растёт время на каждую следующую загрузку. :(