Badcopy 1.0.0.4 - плагин для Total Commander
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) Храмов Евгений hram-ov@mail.ru

http://hram-tc.narod.ru

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Огромное спасибо:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Дмитрию Сергееву за программу Non-Stop Copy v1.04, mailto:dmitrys@nm.ru официальный сайт: http://dmitrys.nm.ru

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Описание:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Копирует файлы с поврежденных CD/DVD дисков, а также с "побитых" HDD. Считывает файл частями, а те части, что не прочитались,
заполняет нулями. Для дисков с фильмами это не критично и фильмы после этого можно будет смотреть.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
Инсталляция:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Распакуйте Badcopy.wfx в любой каталог
   (например туда, где вы храните другие плагины).
2. В Total Commander'е выберите
   Настройки|Плагины|Плагины файловой системы (*.WFX), нажмите 'Настройка'
3. Нажмите 'добавить' и укажите на файл badcopy.wfx. 
4. Жмите OK. Давите OK.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Использование:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. В сетевом окружении Total Commander войдите в появившуюся папку "Bad Copy";
2. Выберите носитель(папку, файл, файлы) с которого необходимо считать информацию;
3. Нажмите F5 и ждите когда файл или папка скопируются.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Настройка:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Настройка плагина пока происходит только с помощью конфигурационного файла badcopy.ini
Секция "currentmethod" описывает текущий метод который использует плагин при копировании.
Различные методы представлены в виде записей вида "method_N" где N - номер метода. Значение поля должно соответствовать 
названию секции с настройками.

Пока поддерживается 2 метода:
badcopy - разработанный мной
nscopy  - разработанный Дмитрием Сергеевым ( mailto:dmitrys@nm.ru http://dmitrys.nm.ru )

Настройка nscopy:
[nscopy]
path=D:\Program Files\totalcmd\Plugins\wfx\badcopy\nscopy\nscopy.exe  // путь к программе
show=1                                                                // 1 - отображать диалоговое окно 0 - нет

Выбор метода копирования происходит в папке "Настройки" плагина путем нажатия Enter или DBLCLIC на требуемом методе


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Версии:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.0.0.4 - по совету Sam Dark выставлен showwindow=0 по умолчанию, а также showerror=0
        - реализовано закрытие NSCopy не TerminateProcess'ом, а посылкой WM_CLOSE окну NSCopy, что позволяет в случае повторного копирования
          файла начать копирований не с начала, а с позиции на которой копирование было остановлено

1.0.0.3 - копируются атрибуты папок (скрытый, системный, и т.д.)
        - копируются пустые файлы
        - относительный путь в конфигурационном файле "path=nscopy\nscopy.exe"
        - опция "showwindow=0", не скрывает окно NSCopy насовсем, а запускает программу свернутой
        - Total Commander во время копирования с помощью NSCopy не вешается
        - реализована возможность отмены копирования
        - введен параметр "showerror=1" показывать ошибки 


1.0.0.2 - добавлена возможность использования различных методов копирования

1.0.0.1 - первый релиз


