View previous topic :: View next topic |
Author |
Message |
Осипов Сергей
Joined: 18 Mar 2008 Posts: 16
|
(Separately) Posted: Tue Mar 18, 2008 19:23 Post subject: Копирование с проверкой - возможно ли? |
|
|
В общем у меня глючит копирование с HDD на флешку.
Хочется чтобы можно было проверять, скопированы ли данные правильно и если нет, автоматически пробовать еще раз скопировать.
Особенно если я копирую кучу файлов, повторять копирование каждого из них снова и снова.
При этом чтобы выдавался протокол или сообщение об ошибках.
Возможно? _________________ Осипов Александрович Сергей |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Tue Mar 18, 2008 22:52 Post subject: |
|
|
Лог - можно. Ищи(те) в настройках.
Автоматический повтор - нельзя.
Советую перед копированием создавать файл контрольных сумм , и сверять результат копирования. |
|
Back to top |
|
|
Осипов Сергей
Joined: 18 Mar 2008 Posts: 16
|
(Separately) Posted: Wed Mar 19, 2008 10:53 Post subject: |
|
|
Ага, а если файлов 1000 и все они в поддиректориях, тоже сверять, да?
Надо бы добавить такую функцию, аналогично тому, как в Nero есть "Verify written data" _________________ Осипов Александрович Сергей |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Mar 19, 2008 11:41 Post subject: |
|
|
Осипов Сергей, это есть.
Как и написал Worros.
Подсчитай контрольные суммы:
Если есть папки, нажми Ctrl+B, чтобы показать все файлы. К сожалению, Тотал не умеет считать контрольные суммы подпапок.
Выбери меню Файл | Посчитать CRC-суммы
Скопируй этот файл твой_файл.sfv вместе с остальными на флэшку.
После завершения копироания всех файлов запусти твой_файл.sfv
Тотал покажет, сколько файлов и какие скопировались верно.
К сожалению, выбирать среди них неверные придётся вручную, Тотал этого не делает.
Можешь также скопировать этот текст в буфер Ctrl+C и обработать в любом редакторе. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Mar 19, 2008 18:39 Post subject: |
|
|
Очень просто написать архиваторный плагин с нужным функционалом. Буквально - дело тридцати минут.
Сегодня, если возможность будет, сделаю. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Spine
Joined: 15 Dec 2004 Posts: 127 Location: Орша, Беларусь
|
(Separately) Posted: Wed Mar 19, 2008 18:48 Post subject: |
|
|
D1P: и заодно (если не очень трудно) то-же для копирования в расшаренную папку. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Mar 20, 2008 01:25 Post subject: |
|
|
Набросал плагин.
Копирует файлы, потом проверяет их идентичность, в случае чего пытается ещё раз скопировать.
Все действия протоколируются.
Полезно при копировании на всякие битые носители.
Писалось для развлечения во время болезни, не проверялось особо, не отлаживалось, не оптимизировалось.
Будет время потом - может доделаю.
Если допишете - сообщите.
Исходники+бинарник: http://super.wincmd.ru/files/WCX_COPY.RAR
Автоустановку делать было некогда. Ставите по старинке, ассоциируете на любое неиспользуемое разрешение файла (всё равно работает только на "упаковку").
Вопросы - на сюда или ICQ 215168320 _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Mar 20, 2008 09:20 Post subject: |
|
|
Исходники на Delphi.
D1P wrote: | Набросал плагин. |
Тоже мысля была.
А ведь можно для этого и синхронизацию каталогов использовать? _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Mar 20, 2008 17:17 Post subject: |
|
|
Моторокер wrote: | А ведь можно для этого и синхронизацию каталогов использовать? |
Можно. Но с плагом как-то оно нагляднее получается. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Осипов Сергей
Joined: 18 Mar 2008 Posts: 16
|
(Separately) Posted: Tue Mar 25, 2008 18:43 Post subject: Гы |
|
|
Полторагиговый файл плагин не осилил.
Написал: External exeption EEDFADE please report this error to the Author with a description ....
Continue? _________________ Осипов Александрович Сергей |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Tue Mar 25, 2008 22:22 Post subject: |
|
|
Ну столь восхваляемая некоторыми товарищами сила опенсорса даёт вам две возможности:
1) Ковырять исходники самому.
2) Ждать, пока я сам не найду время поковыряться в нём.
Могу лишь обещать, что второй вариант в ближаишие пару месяцев вряд ли состоится. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Wed Mar 26, 2008 14:29 Post subject: |
|
|
Я так понимаю, что для сравнения оба файла полностью загружаются в память?
Тогда не удивительно, что
Осипов Сергей wrote: | Полторагиговый файл плагин не осилил. |
TC тоже не осилит _________________ BranchViewExtended |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Mar 26, 2008 15:45 Post subject: |
|
|
Да нет, это всё легко обходится. Самый простой способ - грузить по частям или в потоке. Или вообще не использовать память. Медленнее, конечно, будет, но зато будет.
Когда руки дойдут. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Mar 26, 2008 18:25 Post subject: |
|
|
В Delphi World есть и эта функция «Сравнение файлов 2» и ещё две других.
Подойдёт, думаю, «Сравнение файлов».
Не пробовал.
Те же самые функции есть и в DRKB. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
|