Страница 1 из 2
При копировании - автоматически сравнить и заменить
Добавлено: Чт ноя 15, 2012 14:52
Rusl8
При копировании - возможно ли автоматически сравнить и заменить?
Т.е. не самому каждый раз называть "сравнить" кнопку, а чтобы программа сама сравнила файлы и, если среди копируемых есть одинаковые файлы по содержимому, автоматически заменяла копии (или пропускала их).
Добавлено: Чт ноя 15, 2012 15:18
Вахмурка
Команду синхронизации (cm_FileSync) пробовал? Она позволяет решать 90% подобных проблем.
Добавлено: Чт ноя 15, 2012 15:34
Rusl8
Вахмурка писал(а):Команду синхронизации (cm_FileSync) пробовал?
Хмм.. так вот оно зачем...
А автоматизировать это дело можно? Чтобы без таблички и запросов, в одну кнопку, нажал и: копируемые файлы сравнивались по содержимому с теми, которые если уже есть на месте, куда копируется и автоматически, без спроса пользователя, или замещались или пропускались.
Т.е. если замещались, то нужно не копирование, а перемещение файлов. Ну или удаление дубликатав в месте источника копирования.
Добавлено: Чт ноя 15, 2012 16:11
sa
Rusl8 писал(а):А автоматизировать это дело можно?
Можно открыть диалог синхронизации кнопкой с командой SYNCOPEN = имя_сохранённого_шаблона, которая сразу же запустит сравнение с нужными параметрами, но вот кнопки "Синхронизировать" (по окончании сравнения) и "Закрыть" придётся нажать самому.
Добавлено: Чт ноя 15, 2012 18:12
Rusl8
Хорошее дело эта синхронизация, но вот как быть, если надо переместить файлы, а не копировать?
Т.е. вычислены файлы через "синхронизацию каталогов", которых нет в правой панели, которые из левой в правую и нужно закинуть - как это сделать?
Или хотя-бы выделением эти файлы помечались, после закрытия окна синхронизации, тогда можно было бы самом выбрать действие.
Вот добавили бы опцию переместить - шикарно вообще бы было. А ещё лучше автоматически.
Добавлено: Чт ноя 15, 2012 20:13
Вахмурка
Переместить = копировать + удалить. Правую часть равенства диалог синхронизации обеспечивает.
Добавлено: Чт ноя 15, 2012 21:16
Avada
Вахмурка
Каким образом мы сможем автоматически выделить для удаления в диалоге синхронизации тот же набор файлов, который только что (до повторного сравнения) был скопирован на другую сторону?
Добавлено: Пт ноя 16, 2012 01:09
Rusl8
На примере:
Через синхронизацию сравнил два каталога.
Теперь нужно те файлы, которые есть в левой панели, но нету в правой, переместить из левой панели в правую.
Как это сделать?
Вот в перечне возможностей синхронизации нету такой опции. Можно копировать файлы, можно удалить. Но не переместить. А было бы удобно.
Добавлено: Пт ноя 16, 2012 07:39
Flasher
Rusl8
В поиск по синхрониз* в Автоматизации, задача средствами ТС на данный момент нерешаема.
Добавлено: Пт ноя 16, 2012 08:07
sa
Rusl8 писал(а):Теперь нужно те файлы, которые есть в левой панели, но нету в правой, переместить из левой панели в правую.
А одинаковые файлы (помеченные значком =), надо сохранить (оставить) в левой панели?
Добавлено: Пт ноя 16, 2012 13:10
Вахмурка
Avada писал(а):Каким образом мы сможем автоматически выделить для удаления в диалоге синхронизации тот же набор файлов, который только что (до повторного сравнения) был скопирован на другую сторону?
За один проход - никак. За два - можно, даже, предполагаю, несколькими способами. Могу описать.
Добавлено: Пт ноя 16, 2012 14:01
Avada
Вахмурка
Да, описание явно не помешает.
Добавлено: Сб ноя 17, 2012 14:38
Rusl8
sa писал(а):А одинаковые файлы (помеченные значком =), надо сохранить (оставить) в левой панели?
Это в синхронизации знаю как сделать - через опцию "Удалить слева"
Общий смысл, для чего это нужно (может тогда кто, исходя из него, что другое посоветует):
Автоматический поиск всех дубликатов по содержимому и удаление.
С возможностью указания, где и какие файлы трогать не надо. То есть какие файлы считать "оригиналами" и не трогать, а все остальные "дубликатами", которые нужно удалить.
"Сравнение с заменой" это и имеется ввиду - удаление дубликатов.
Добавлено: Сб ноя 17, 2012 15:04
Flasher
Rusl8 писал(а):(может тогда кто, исходя из него, что другое посоветует
Кроме повторного совета пользоваться поиском по форуму на ум ничего не приходит..
Добавлено: Сб ноя 17, 2012 17:49
sa
Rusl8
Тут Rodny предлагал воспользоваться сторонней утилитой.