Название: MultiCopy 2.0.1 (32- и 64-бит) + Portable (32- и 64-бит) Тип издания: Лицензия Назначение: Программа для мультикопирования Разработчик: Юрий Круглов Сайт разработчика: http://www.tver-soft.org Год: 2012 Платформа: PC Версия: 2.0.1
Язык интерфейса: Русский + Английский Таблетка: Не требуется (лицензия GPLv3)
Системные требования: Десктопная ОС - Windows XP/Vista/7/8, Серверные ОС - Windows Server 2003/2003 R2/2008/2008 R2 Разрядность ОС - 32- или 64-бит для 32-битной версии, только 64-бит для 64-битной версии. 15Мб на жёстком диске.
Описание: MultiCopy предназначена для копирования файлов и каталогов одновременно в несколько различных мест (каталогов, сетевых папок, дисков и т. п.).
Основные отличия от других программ копирования.
Исходные файлы считываются с носителя только один раз, что уменьшает время копирования при использовании медленных носителей;
Многопоточная реализация с независимыми потоками записи и чтения позволяет одновременно выполнять чтение и запись, а также одновременно записывать несколько файлов, что уменьшает время копирования.
Целью при создании MultiCopy была минимизация времени копирования файлов в несколько различных каталогов. При использовании стандартных инструментов операционных систем и файловых менеджеров, чтобы скопировать один и тот же файл в несколько различных каталогов необходимо скопировать его сначала в один каталог, затем в другой и т. д. При этом мы должны считать файл-источник столько раз, сколько у нас мест назначения. Если используются медленные носители, то время для выполнения такого «многоцелевого» копирования заметно возрастает. MultiCopy обходит это ограничение, считывая файл-источник в буфер в оперативной памяти только один раз, а затем записывая его из памяти сразу в несколько файлов-назначений.
MultiCopy основана на использовании кольцевого буфера и многопоточной реализации. На каждый записываемый файл создаётся свой поток. Такая архитектура позволяет выполнять операции записи одновременно, что значительно ускоряет копирование в случае использования различных физических носителей. Также отдельный поток имеет и считываемый файл. Это позволяет производить чтение с носителя вместе с операциями записи. Для того, чтобы начать запись, достаточно считать только один блок файла-источника. После этого блок передаётся потокам записи, а поток чтения может приступить к чтению следующего блока. Такая реализация чтения позволяет приступить к записи с минимальными потерями времени. В общем случае скорость копирования ограничивается скоростью самого медленного из используемых носителей.
Основные возможности MultiCopy.
Автоматическое определение оптимального объёма оперативной памяти, используемой в качестве промежуточного буфера для копирования. Специалисты могут указать объём памяти вручную. Минимальный объём буфера – 1 МБ (1 ячейка в 1 МБ), максимальный – 1 ГБ (32 ячейки по 32 МБ).
Копирование подкаталогов только до определённого уровня вложенности или без ограничений.
Копирование вместе с файлами и каталогами даты и времени их создания.
Приостановка копирования в любой момент на произвольное время.
Расширенная обработка ошибок копирования. При возникновении ошибки Вы можете повторить операцию, пропустить только текущий файл, пропустить все файлы при возникновении ошибок, отменить копирование в данное место назначения или отменить всю операцию копирования.
Очередь заданий копирования с возможностью удаления, перемещения и редактирования заданий.
Переход к чтению следующего файла до завершения записи предыдущего (позволяет уменьшить время копирования).
Выбор метода обработки ярлыков - копировать ярлык либо объект, на который он ссылается.
Changelog
Версия 2.0.1 (2012-08-13) ! Существенно увеличена скорость копирования при отключенном системном кэше. ! Исправлена ошибка подсчёта статистики при одновременной работе нескольких экземпляров программы. + Добавлена опция отключения системного кэша при обработке файлов, размер которых превосходит указанный. * Мелкие внутренние улучшения и оптимизация кода.
Версия 2.0.0 (2012-07-21) ++ Реализована возможность добавления заданий копирования в очередь, удаления из очереди, перемещения в очереди, а также возврат в режим редактирования задания. ++ Реализован переход к чтению следующего файла до завершения записи предыдущего. ++ Реализовано отображение числа файлов и их суммарного объёма в процессе подсчёта размера задания копирования. + В окна настроек добавлены кнопки сброса параметров на значения по умолчанию. + Добавлена возможность выбора поведения при обработке ярлыков Windows - копировать сам ярлык или объект, на который он указывает. + Добавлена опция запуска только одной копии программы. + Добавлена функция подсчёта статистики работы (число и объём прочитанных и записанных файлов). * Изменена внутренняя структура ini-файла. * Окно настроек разделено на два различных окна - настроек программы и настроек задания копирования. * Существенные внутренние улучшения и оптимизация кода. * Уменьшены задержки при обращении к элементам кольцевого буфера. * Функция проверки свободного места теперь корректно работает при нескольких каталогах назначения на одном логическом устройстве. ! Windows. Исправлены ошибки, связанные с некорректной обработкой точек повторной обработки NTFS. ! Ликвидировано зацикливание при обработке циклических ссылок - такие ссылки теперь пропускаются. - Убрана экспериментальная функция копирования во все подкаталоги указанного каталога по причине её некорректной работы в некоторых ситуациях.
Версия 1.2.0 (2011-12-25) ! При копировании и подсчёте размера задания не учитывались скрытые и системные файлы и каталоги. ! При обработке второго и последующего заданий во время подсчёта размера задания отображались данные о времени копирования предыдущего задания. ! Linux. Не копировались дата и время создания файлов и каталогов. + Добавлена поддержка Drag and Drop в списки источников и назначений. + Добавлена опция отображения значков файлов и каталогов. + Добавлена опция проверки каталогов назначения. + Добавлено сохранение опции "Не закрывать после завершения" в окне прогресса операции копирования. + Смена языка без перезапуска программы. + Добавлена возможность загрузки и сохранения списков источников и назначений. + Добавлены поля для ручного ввода имён файлов и каталогов. Добавлен пункт настроек для отображения/скрытия этих полей. + Добавлена функция автоматического подбора размера буфера копирования. + Добавлена функция проверки свободного места перед копированием. + Добавлена функция копирования атрибутов файлов и каталогов. + Windows. Добавлена возможность блокировки страниц памяти (запрет сброса страниц памяти в файл подкачки). + Windows. Добавлена функция включения/выключения использования системного кэша при копировании. + Добавлена функция заполнения списка назначений всми подкаталогами указанного каталога. (Экспериментально!) * Увеличена скорость подсчёта размера задания и перечисления файлов. * Уменьшена нагрузка на процессор при отображении прогресса копирования. * Изменён дизайн главного окна программы. * Изменён дизайн формы настроек (форма теперь многостраничная). * Мелкие улучшения и оптимизация кода.
Версия 1.1.0 (2011-12-01) ! Исправлена ошибка, приводящая в редких случаях к порче одного из файлов-назначений. ! Windows. Убрано "замирание" прогресс-баров в в конце копирования файлов. + Windows. Увеличена скорость копирования. + Windows. При копировании теперь не используется системный кэш. * Мелкие улучшения и оптимизация кода.
Версия 1.0.0 (2011-10-29) * Первая публичная версия программы.
Скриншоты
Внимание ссылка для скачивания файла в начале статьи !!!