Code Monkey home page Code Monkey logo

filecopyex3's Introduction

So, this plugin is designed to implement various perverted fantasies of copying, each of which will accelerate the process for 5% :). At the moment, it implements the basic capabilities, which sometimes quite lacking in standard copyists. (C)

Main features: Buffering copy multiple files at once. When we copy small files, instead of individually to read and write each file, we can read a couple of them and then write this files. This reduces the number of movements of heads from source to destination, which is strongly affected when copying between two sections of a hard drive. The idea is taken from DOS Navigator. Minimize the fragmentation of copying. When copying large files is large blocks to reduce the number of reallocations of disk space with an increase in file size. Optimization for caching. Block sizes for reading and writing are chosen so that the system can cache the data in the most optimal way to copy. Parallel copying. Reading and writing simultaneously. This applies when copying data between different physical media, like two hard disks or CD to the hard drive. Maximum performance gain (2 times) can be reached if the reading speed of the original media is equal to the writing speed to destination. Support for NTFS: compression and encryption. It is possible to specify whether the copied files to the new location are compressed and encrypted or not. (Encryption support is available only in Windows 2000). The plugin also copies permissions and NTFS streams. Improved modes overwriting existing files, including appending, automatic and manual renaming. The idea is taken from DOS Navigator.


Итак, этот плагин создан для того, чтобы воплотить в жизнь всевозможные извращенные фантазии на тему копирования, каждая из которых ускорит процесс на 5% :). На данный момент в нем реализованы основные возможности, которых иногда довольно сильно не хватало в стандартных копировщиках. (Ц)

Основные возможности: Буферизация копирования для нескольких файлов сразу. При копировании мелких файлов вместо того, чтобы каждый по отдельности читать и записывать, можно прочитать их несколько штук, а затем несколько штук записать. Это уменьшает количество перемещений головок от источника к назначению, которое сильно сказывается при копировании между двумя разделами одного винчестера. Идея сперта из ДОС Навигатора. Минимизация фрагментации при копировании. При копировании больших файлов ведется большими блоками, чтобы уменьшить количество перераспределений места на диске при увеличении размера файла. Оптимизация под кэширование. Размеры блоков для чтения и записи подобраны так, чтобы система могла кэшировать данные наиболее оптимальным для копирования способом. Параллельное копирование. И чтение, и запись происходят одновременно. Это применяется при копировании данных между разными физическими носителями, например двумя винчестерами, или с CD на винчестер. Максимум прироста производительности (в 2 раза) будет, если скорость чтения исходного носителя равна скорости записи назначения. Поддержка NTFS: сжатие и шифрование. Есть возможность указать, будут ли скопированные файлы на новом месте сжаты и зашифрованы, или нет. (Поддержка шифрования есть только в Windows 2000). Плагин также копирует права доступа и NTFS потоки. Улучшенные режимы перезаписи существующих файлов, включая дописывание, автоматическое и ручное переименование. Идея сперта из ДОС Навигатора.


Copyright (C) 2004 - 2014 Idea & core: Max Antipin Coding: Serge Cheperis aka craZZy Bugfixes: slst, CDK, Ivanych, Alter, Axxie and Nsky Special thanks to Vitaliy Tsubin Far 2 (32 & 64 bit) full unicode version by djdron Far 3 (32 & 64 bit) Ruslan Petrenko ([email protected]), Michael Lukashov ([email protected])

filecopyex3's People

Contributors

iyudincev avatar michaellukashov avatar starcat13 avatar

Watchers

 avatar

Forkers

momor666

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.