Страница 1 из 1

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

Добавлено: Вт мар 04, 2014 5:14 pm
Qwertiy
Как удалось так скопировать файл?
Как удалось так скопировать файл?
Копировались все папки на диске F: на диск Z:.
Диск ситемным не является. Причин, по которым файл мог бы измениться за время копирования не вижу.

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

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

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

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

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

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

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