FileCopyEx - Read me
Вот список фич и усовершенствований,
внесенных в известный с древности процесс
копирования:
- Буферизация копирования для нескольких файлов
сразу. При копировании мелких
файлов вместо того, чтобы каждый по отдельности
читать и записывать, можно прочитать их несколько
штук, а затем несколько штук записать. Это уменьшает
количество перемещений головок от источника к назначению,
которое сильно сказывается при копировании между
двумя разделами одного винчестера. Идея сперта из
ДОС Навигатора.
- Минимизация фрагментации при копировании.
При копировании больших файлов запись ведется
большими блоками, чтобы уменьшить количество
перераспределений места на диске при увеличении
размера файла.
- Оптимизация под кэширование. Размеры блоков
для чтения и записи подобраны так, чтобы система
могла кэшировать данные наиболее оптимальным для
копирования способом.
- Параллельное копирование. И чтение, и запись
происходят одновременно. Это применяется при
копировании данных между разными физическими носителями,
например двумя винчестерами, или с CD на винчестер.
Максимум прироста производительности (в 2 раза)
будет, если скорость чтения исходного носителя
равна скорости записи назначения.
- Поддержка NTFS: сжатие и шифрование.
Есть возможность указать, будут ли скопированные
файлы на новом месте сжаты и зашифрованы, или нет.
(Поддержка шифрования есть только в Windows 2000)
- Улучшенные режимы перезаписи существующих
файлов, включая дописывание, автоматическое
и ручное переименование. Идея сперта из ДОС
Навигатора.
- Сам процесс копирования доставит вам кучу
удовольствия. Очень интересно наблюдать за тем, как
файлы переписываются кучками по несколько мегабайт,
а индикаторы чтения и записи продвигаются по
очереди. А подсчет скорости чтения/записи и
прошедшего/оставшегося времени точно не оставит
вас равнодушным.
- Улучшенная работа с описаниями:
обновление файлов описаний (descript.ion) в подкаталогах,
чего так не хватало ФАРу. В случае копирования каталогов ФАР
просто копировал целиком находящиеся в них файлы описаний на новое
место. Это создавало ряд проблем. Во-первых, описания копировались
для всех файлов, даже для тех, которые были пропущены при
копировании. Во-вторых, если в каталоге назначения уже имелся
файл описаний, он перезаписывался. В Extended copy есть
полноценная поддержка описаний.
- Возможность помещать пропущенные или не скопированные из-за
ошибок файлы на временную панель.
На испытаниях в некоторых случаях было достигнуто
ускорение копирования в 4 раза по сравнению со
стандартной процедурой копирования ФАРа!!!
Известные недостатки:
- Перенос файлов в пределах одного устройства
производится путем переименования. При этом все атрибуты
исходных файлов (состояние сжатия, шифрование, права
доступа) остаются без изменений, независимо от того,
какие опции были выбраны в диалоге копирования.
- Windows не предоставляет универсального способа
определения, на каком физическом диске находится тот или
иной раздел. Поэтому опция "Parallel copy" автоматически
включается далеко не всегда, когда это нужно. Придется
включать ее вручную.
- Есть некоторые проблемы, когда в одом каталоге имеется
несколько файлов описаний. Только один их них будет использоваться
для чтения и записи описаний (это стандартное поведение ФАРа),
но остальные также будут считаться файлами описаний. Поэтому
они не будут копироваться, и будут потеряны при операциях
перемещения.
Замечания:
- Плагин работает под Windows 95/98/ME, но в этих системах
настолько кривое кэширование диска, что копирование
происходит страшно медленно как с плагином, так и без него.
Значительное ускорение происходит только в Windows NT/2000.
craZZy
http://crazzy.r2.ru
crazzy@inbox.ru