Копирование папок, содержащих описания файлов

Модератор: motyara

Ответить
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Копирование папок, содержащих описания файлов

Сообщение Qwertiy » Вт мар 04, 2014 5:14 pm

Скопированный файл.png
Как удалось так скопировать файл?
Копировались все папки на диске F: на диск Z:.
Диск ситемным не является. Причин, по которым файл мог бы измениться за время копирования не вижу.

PS: Делалось под VirtualBox'ом на WinXP, диск Z: - это shared folder, подключенная при помощи дополнений гостевой ОС. UC 974й.

Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3125
Зарегистрирован: Пт окт 12, 2007 9:00 pm
Контактная информация:

Сообщение Max Diesel » Вт мар 04, 2014 6:26 pm

Чтобы файл копировался байт-в-байт, нужно отключить использование файлов комментариев. При включенности использования файлов комментариев комментарии копируются вместе с файлами. Для понимания процесса нужно взять каталог файлов, имеющих комментарии, и копировать их в чистый каталог по одному, проверяя при этом содержимое файла комментариев в результирующем каталоге.

Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy » Вт мар 04, 2014 6:52 pm

Max Diesel писал(а):При включенности использования файлов комментариев комментарии копируются вместе с файлами.
Если бы речь шла о перестановке строк, я бы понял. Но:
1. Было 13 комментариев, а осталось 12 - где ещё один?
2. Почему изменился регистр символов в самих комментариях?

Ну и наконец, а не стоит ли особым образом обрабатывать копирование целого каталога? Кажется что было бы эффективнее и логичнее не проверять наличие комментариев, когда копируется всё.

PS: А ещё в сравнении строки не лучшим образом пометчились.

Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3125
Зарегистрирован: Пт окт 12, 2007 9:00 pm
Контактная информация:

Сообщение Max Diesel » Ср мар 05, 2014 7:25 am

Qwertiy писал(а):
Max Diesel писал(а):При включенности использования файлов комментариев комментарии копируются вместе с файлами.
Если бы речь шла о перестановке строк, я бы понял. Но:
1. Было 13 комментариев, а осталось 12 - где ещё один?
2. Почему изменился регистр символов в самих комментариях?
1. комментарий самого файла с комментариями преднамеренно пропускается.
2. потому что неактуальные имена файлов заменены актуальными.

Qwertiy писал(а):Ну и наконец, а не стоит ли особым образом обрабатывать копирование целого каталога? Кажется что было бы эффективнее и логичнее не проверять наличие комментариев, когда копируется всё.
Возможно.
Qwertiy писал(а):PS: А ещё в сравнении строки не лучшим образом пометчились.
Левая 10-я равна правой 11-й, но левая 9-я не равна правой 10-й, дальше алгоритм старается найти закономерности в том, что есть в наличии... ничего удивительного.

Ответить