Re: Перенос файловой структуры (без файлов)
От: swame  
Дата: 01.01.25 14:29
Оценка: 18 (1)
Здравствуйте, Alekzander, Вы писали:

A>Есть два стула каталога. Один появился как копия другого. Затем файлы переименовывали, раскладывали по каталогам, и т.д. Есть ли инструмент, который воссоздаст структуру в одном из них по образцу второго? Примерно как копировщик, но прежде, чем копировать тела файлов, он должен сравнить между собой все хеши, и при совпадении -- использовать имеющиеся файлы как источник (т.е. переименовать их).


Это скорее всего одноразовая работа, и критерии сравнения / коллизий кастомные скорее всего, придется подгонять по ходу дела под свои условия.
Писал подобное последнее время на Delphi для реорганизации / переноса кодовой базы, пишется за несколько десятков минут, максимум часов.
Пока спрашиваешь уже можно было несколько раз сделать.

A>Смысл в том, что переименование -- дешёвая операция, а копирование -- дорогая.


Реально сэкономишь только на очень большом файле. И это только если не вычислять полный хэш.
Обсуждалось в телеге
https://t.me/Delphi_Lazarus/359609

На пачке маленьких — скорее всего будет медленнее.
Отредактировано 01.01.2025 14:59 swame . Предыдущая версия . Еще …
Отредактировано 01.01.2025 14:55 swame . Предыдущая версия .
Отредактировано 01.01.2025 14:55 swame . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.