Безопасная копия файла в Delphi

Я недавно добавил две Икры WD на 2 ТБ Черные диски SATA к внешнему корпусу с USB 2.0. С тех пор я должен иметь дело со случайным повреждением файла, когда я копирую файлы с Проводником от моего локального C: управляйте к внешним дискам. Я или заканчиваю с файлами, которые не могут больше читаться, или с файлами, которые могут быть считаны, но не могут быть скопированы, после того как они находятся на одном из внешнего HD. Все диски были протестированы и хорошо. Сделал некоторый поиск с помощью Google теперь и нашел различные подсказки в сети, что это могла бы быть проблема с оболочкой моей Vista Домой Premium 32 бита (все примененные обновления).

Для хитрости этого повреждения файла, я ищу самый безопасный способ скопировать файлы от одной файловой системы NTFS до другого (сохраняющий все свойства файла), включая проверку CRC32 - если это возможно, не вовлекая Shell. Кто-либо может указать на меня на фрагмент кода, который показывает, как сделать это в Delphi 2007 Pro?

3
задан 19.04.2011, 20:56

3 ответа

В случае, если кому-то интересно: Я нашел некоторый интересный код Delphi сайта Earl F. Glynn в

http://www.efg2.com/Lab/Mathematics/FileCheck.htm

1
ответ дан 08.12.2019, 00:32

Повреждение файла исчезло, так как я повторно включил контроль учётных записей в своей системе. Я прочитал отчеты об этом прежде (хотя они были очень неопределенны), и кажется, как будто это добилось цели. Еще раз спасибо за все ответы! Очень ценивший.

0
ответ дан 08.12.2019, 00:32

Ваши диски, вероятно, отформатированы с NTFS.

Диск может только быть отформатирован для NTFS, если он не отмечен для "быстрого удаления".

Что означает, что необходимо правильно завершить работу машины перед выключением или удалением диска NTFS.

Для копии можно использовать RoboCopy; это не имеет проверения, хотя, но это имеет очень быстрый режим резервного копирования (который можно использовать, когда Вы зарегистрированы как Администратор и подняли до своего маркера Администратора).

XXCOPY имеет, проверяют, и хорошее сравнение RoboCopy/XXCOPY здесь.

Для моих резервных копий я использую систему RAID с активной проверкой. Это означает, что регулярно проверяет все объемы RAID на целостность. Не дешевый, но стоящий денег.

3
ответ дан 08.12.2019, 00:32

Теги

Похожие вопросы