Копирование с проверкой - возможно ли?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Аватара пользователя
Осипов Сергей
Сообщения: 16
Зарегистрирован: Вт мар 18, 2008 18:19
Контактная информация:

Копирование с проверкой - возможно ли?

Сообщение Осипов Сергей »

В общем у меня глючит копирование с HDD на флешку.
Хочется чтобы можно было проверять, скопированы ли данные правильно и если нет, автоматически пробовать еще раз скопировать.
Особенно если я копирую кучу файлов, повторять копирование каждого из них снова и снова.
При этом чтобы выдавался протокол или сообщение об ошибках.
Возможно?
Осипов Александрович Сергей
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Лог - можно. Ищи(те) в настройках.
Автоматический повтор - нельзя.

Советую перед копированием создавать файл контрольных сумм , и сверять результат копирования.
Аватара пользователя
Осипов Сергей
Сообщения: 16
Зарегистрирован: Вт мар 18, 2008 18:19
Контактная информация:

Сообщение Осипов Сергей »

Ага, а если файлов 1000 и все они в поддиректориях, тоже сверять, да? ;-)
Надо бы добавить такую функцию, аналогично тому, как в Nero есть "Verify written data"
Осипов Александрович Сергей
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Осипов Сергей, это есть.
Как и написал Worros.
Подсчитай контрольные суммы:
Если есть папки, нажми Ctrl+B, чтобы показать все файлы. К сожалению, Тотал не умеет считать контрольные суммы подпапок.
Выбери меню Файл | Посчитать CRC-суммы
Скопируй этот файл твой_файл.sfv вместе с остальными на флэшку.
После завершения копироания всех файлов запусти твой_файл.sfv
Тотал покажет, сколько файлов и какие скопировались верно.

К сожалению, выбирать среди них неверные придётся вручную, Тотал этого не делает.
Можешь также скопировать этот текст в буфер Ctrl+C и обработать в любом редакторе.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Очень просто написать архиваторный плагин с нужным функционалом. Буквально - дело тридцати минут.
Сегодня, если возможность будет, сделаю.
Spine
Сообщения: 129
Зарегистрирован: Ср дек 15, 2004 09:20
Откуда: Орша, Беларусь

Сообщение Spine »

D1P: и заодно (если не очень трудно) то-же для копирования в расшаренную папку.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Spine писал(а): и заодно (если не очень трудно) то-же для копирования в расшаренную папку.
Подробней, плз.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Набросал плагин.
Копирует файлы, потом проверяет их идентичность, в случае чего пытается ещё раз скопировать.
Все действия протоколируются.
Полезно при копировании на всякие битые носители.
Писалось для развлечения во время болезни, не проверялось особо, не отлаживалось, не оптимизировалось.
Будет время потом - может доделаю.
Если допишете - сообщите.

Исходники+бинарник: http://super.wincmd.ru/files/WCX_COPY.RAR
Автоустановку делать было некогда. Ставите по старинке, ассоциируете на любое неиспользуемое разрешение файла (всё равно работает только на "упаковку").

Вопросы - на сюда или ICQ 215168320
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Исходники на Delphi.
D1P писал(а):Набросал плагин.
Тоже мысля была.

А ведь можно для этого и синхронизацию каталогов использовать?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Моторокер писал(а):А ведь можно для этого и синхронизацию каталогов использовать?
Можно. Но с плагом как-то оно нагляднее получается.
Аватара пользователя
Осипов Сергей
Сообщения: 16
Зарегистрирован: Вт мар 18, 2008 18:19
Контактная информация:

Гы

Сообщение Осипов Сергей »

Полторагиговый файл плагин не осилил.
Написал: External exeption EEDFADE please report this error to the Author with a description ....
Continue?
Осипов Александрович Сергей
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Ну столь восхваляемая некоторыми товарищами сила опенсорса даёт вам две возможности:
1) Ковырять исходники самому.
2) Ждать, пока я сам не найду время поковыряться в нём.

Могу лишь обещать, что второй вариант в ближаишие пару месяцев вряд ли состоится.
Аватара пользователя
kotlomoy
Сообщения: 44
Зарегистрирован: Сб мар 08, 2008 11:41

Сообщение kotlomoy »

Я так понимаю, что для сравнения оба файла полностью загружаются в память?
Тогда не удивительно, что
Осипов Сергей писал(а):Полторагиговый файл плагин не осилил.
TC тоже не осилит
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Да нет, это всё легко обходится. Самый простой способ - грузить по частям или в потоке. Или вообще не использовать память. Медленнее, конечно, будет, но зато будет.

Когда руки дойдут.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

В Delphi World есть и эта функция «Сравнение файлов 2» и ещё две других.
Подойдёт, думаю, «Сравнение файлов».
Не пробовал.
Те же самые функции есть и в DRKB.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Ответить