Целью при создании улиты MultiCopy была минимизация времени копирования файлов в несколько различных каталогов. При использовании стандартных инструментов операционных систем и файловых менеджеров, чтобы скопировать один и тот же файл в несколько различных каталогов необходимо скопировать его сначала в один каталог, затем в другой и т. д. При этом мы должны считать файл-источник столько раз, сколько у нас мест назначения. Если используются медленные носители, то время для выполнения такого «многоцелевого» копирования заметно возрастает. Улита MultiCopy обходит это ограничение, считывая файл-источник в буфер в оперативной памяти только один раз, а затем записывая его из памяти сразу в несколько файлов-назначений.
Программа MultiCopy основана на использовании кольцевого буфера и многопоточной реализации. На каждый записываемый файл создаётся свой поток. Такая архитектура позволяет выполнять операции записи одновременно, что значительно ускоряет копирование в случае использования различных физических носителей. Также отдельный поток имеет и считываемый файл. Это позволяет производить чтение с носителя вместе с операциями записи. Для того, чтобы начать запись, достаточно считать только один блок файла-источника. После этого блок передаётся потокам записи, а поток чтения может приступить к чтению следующего блока. Такая реализация чтения позволяет приступить к записи с минимальными потерями времени. В общем случае скорость копирования ограничивается скоростью самого медленного из используемых носителей.
Дополнительная информация Возможности, начиная с версии 2.0.0. Очередь заданий копирования с возможностью удаления, перемещения и редактирования заданий. Переход к чтению следующего файла до завершения записи предыдущего (позволяет уменьшить время копирования). Выбор метода обработки ярлыков - копировать ярлык либо объект, на который он ссылается.
Язык интерфейса: Русский / Английский Платформа: x86 / x64 Лекарство: Не требуется Размер: 9.55 Mb Системные требования: Windows XP/Vista/7/Server 2003/Server 2008/Server 2008 R2 32- и 64-бит. • Требуемый объём оперативной памяти: не менее 16 МБ; в зависимости от установленного объёма буфера копирования – до 1 ГБ; с настройками по умолчанию – 80 МБ. • Требуемый объём дисковой памяти: 13 МБ. • Процессор: специальных требований нет.