Страница 2 из 4

Добавлено: Ср июн 20, 2007 14:04
Veet
И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях :(.

Добавлено: Ср июн 20, 2007 14:25
Alextp
Оно поддерживает указание шаблона (%P %N) в "CompareTool="?

Добавлено: Ср июн 20, 2007 19:47
CaptainFlint
Veet писал(а):Что ж он такой неповоротливый
Кто именно неповоротливый?
Veet писал(а):как теперь назначить хот-кей на меню "Сравнить по содержимому..."?
Точно так же, как и на любую другую команду - в диалоге настроек, Разное.
Veet писал(а):И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях
Так было всегда, в том числе и для внутреннего инструмента. Если не выделять имена, сравниваются одноимённые файлы, что лично для меня кажется более логичным и удобным.
Alextp писал(а):Оно поддерживает указание шаблона (%P %N) в "CompareTool="?
Нет. CompareTool просто заменяет собой внутренний сравниватель. Всё остаётся абсолютно таким же, как и было раньше - и выделение, и выбор файлов для сравнения, и единственное лишь отличие - запускается внешняя программа вместо внутреннего инструмента.

Добавлено: Ср июн 20, 2007 21:47
Veet
CaptainFlint писал(а): Кто именно неповоротливый?
Да ТК, кто же исче. Чтобы что-то настроить, нуно столько геморится. Одни настройки через гуёвину, иные через конфиг файл(откуда я могу знать что там писать, где пинать чтобы работало) - просто пипец какой-то.
Спасибо за ответы.

Добавлено: Ср июн 20, 2007 22:11
CaptainFlint
Veet писал(а):Одни настройки через гуёвину, иные через конфиг файл
Все существенные настройки в новых версиях переносятся в диалоги. Сразу этого сделать часто не удаётся из-за того, что Тотал - многоязычное приложение, и такое добавление требует обновления всех переводов, входящих в дистрибутив, а это делается вовсе не быстро.
Veet писал(а):откуда я могу знать что там писать, где пинать чтобы работало
Интересно, для чего в программах бывают справочные файлы?.. :roll:

Добавлено: Пт июн 29, 2007 03:34
c930
Есть два каталога (с подкаталогами) в которых одни и те же файлы, но в одном они переименованы, а точнее имена испорчены, а в другом восстановленные с правильными именами. Нужно утилиту наподобие Синхронизации каталогов TC, которая бы сравнила оба каталога по содержимому файлов (побайтно), но сопоставляться файлы должны не по имени естественно как в Синхронизации каталогов, а по размеру.

Добавлено: Пт июн 29, 2007 09:46
Моторокер
CaptainFlint писал(а):
Veet писал(а):И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях
Так было всегда, в том числе и для внутреннего инструмента. Если не выделять имена, сравниваются одноимённые файлы, что лично для меня кажется более логичным и удобным.
Угу, это оч. удобно.
Но когда нет одноимённых файлов, второй файл оказывается пустыми и всё равно приходится либо его выбирать либо выходить из диалога и выделять файлы явно.

Было бы удобней так:
Если есть выделенные файлы, сравниваются они.
Иначе: Если есть одинаковые файлы, сравниваются они.
Иначе: Сравниваются активные файлы.

Третий случай пока не работает.
c930 писал(а):Есть два каталога (с подкаталогами) в которых одни и те же файлы
Какова цель?
1. Отсортировать обе панели по дате
2. Сохранить список имён правильных файлов
3. Переименовать через ИГП счётчиком
4. Синхронизировать
5. Вернуть сохранённые имена

Добавлено: Вс июл 01, 2007 01:45
c930
Моторокер
Спасибо за совет. Попробую так, но так много ручной работы, т.к. много подкаталогов и файлов. А цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами.
Если кто знает метод попроще, утилиту может какую "синхронизации каталогов", где можно файлы по размеру сопоставить - подскажите.

Добавлено: Вс июл 01, 2007 12:08
Ник
c930 писал(а):цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами
Пардон, но - если имя файла изменено и он битый - как понять, что это не тот файл???
Да и размер у битых файлов наверняка другой...

Попробуйте взять контентный плагин контрольной суммы, сделать колонку MD5, отсортировать по ней - и сравнивать файлы.
Если мешают директории - сделайте "Показ всех файлов без директорий".

Или можно сделать так - свалить все файлы (оригиналы и восстановленные) в кучу и потом убрать дубликаты - по контрольной сумме, игнорируя имена - например CloneSpy (он даёт выбирать - какой из дубликатов стирать; будьте осторожнее - там нет запроса на удаление дубликатов - стирает сразу и, по-моему, мимо корзины).
А битые файлы можно потом убирать руками по какому-либо характерному признаку содержания - выявляемому через контент-плагины.

Или переименовать и те и другие файлы по внутренним свойствам с помощью контентных плагинов - тогда легко будет сравнивать с помощью встроенной утилиты ТК.

Кстати, если изменены только имена - но не содержание - то поиск дубликатов в ТК легко ловит такие файлы (только снять галку "Имена").

В целом:
задача поставлена очень неконкретно - что за файлы, их тип, откуда взялись битые, сколько их и прочее.

Добавлено: Пн июл 02, 2007 08:38
Моторокер
c930 писал(а):А цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами.
Зачем проверять правильность восстановления файлов, если есть их оригиналы?

Это тестирование программ для восстановления файлов?

Добавлено: Пн июл 02, 2007 19:48
c930
Ник
если имя файла изменено и он битый - как понять, что это не тот файл???
Моторокер
Зачем проверять правильность восстановления файлов, если есть их оригиналы?
Есть оригинальные файлы (небитые), но с испорченными именами и есть восстановленные с правильными именами.
Это тестирование программ для восстановления файлов?
Ну т.к. дело уже прошлое, в тот раз я сделал выборочные проверки вручную, вроде всё совпадало. Так что цель сейчас:
- если найдётся, иметь инструмент;
- убедиться, что файлы восстановились таки все правильно, и можно данной технологии доверять;
- в тот раз я оставил у себя на компе несколько каталогов с песнями, как "оригиналы", так и восстановленные - так, что можно будет место освободить на винте.

Добавлено: Чт сен 16, 2010 21:40
laburj
Моторокер писал(а):Было бы удобней так:
Если есть выделенные файлы, сравниваются они.
Иначе: Если есть одинаковые файлы, сравниваются они.
Иначе: Сравниваются активные файлы.

Третий случай пока не работает.
Так как чаще всего использую как раз третий вариант, т.е. сравниваю файлы под курсором левой и правой панели, решил написать следующий AutoHotkey скрипт:

Код: Выделить всё

SendMessage, 0x433, 530,,, ahk_class TTOTAL_CMD ;cm_SaveSelection
SendMessage, 0x433, 524,,, ahk_class TTOTAL_CMD ;"cm_ClearAll"
Send {Space}
ControlSend,, {tab},ahk_class TTOTAL_CMD
SendMessage, 0x433, 530,,, ahk_class TTOTAL_CMD ;cm_SaveSelection
SendMessage, 0x433, 524,,, ahk_class TTOTAL_CMD ;"cm_ClearAll"
Send {Space}
SendMessage, 0x433, 2022,,, ahk_class TTOTAL_CMD ;"cm_CompareFilesByContent"
SendMessage, 0x433, 529,,, ahk_class TTOTAL_CMD ;"cm_RestoreSelection"
ControlSend,, {tab},ahk_class TTOTAL_CMD
SendMessage, 0x433, 529,,, ahk_class TTOTAL_CMD ;"cm_RestoreSelection"
ExitApp
кнопка к скрипту:

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Scripts\compare.ahk"

C:\Program Files\AutoHotkey\AutoHotkey.exe
Сравнить файлы под курсором
%COMMANDER_PATH%\Scripts\

-1
Скрипт будет работать, если в секции [Configuration] файла wincmd.ini
SpaceMovesDown=0
и в ключе CompareTool= будет указана какая-либо внешняя программа для сравнения файлов, например Compare It!

можно было бы воспользоваться для этих же целей воспользоваться кнопкой:

Код: Выделить всё

TOTALCMD#BAR#DATA
"C:\Program Files\Compare It!\wincmp3.exe"
%P%N %T%M
C:\Program Files\Compare It!\wincmp3.exe
Сравнить файлы под курсорами
C:\Program Files\Compare It!\

-1
но эта кнопка не позволит сравнить файлы из архивов.

пс. в случае если были сделаны какие-либо выделения файлов на панелях перед запуском скрипта - они сохранятся.

из минусов могу отметить то, что если никаких выделений файлов перед применением скрипта не было, то после запуска скрипта выделяться файлы под курсором левой и правой панелей.

[mod="Avada"]Цитата сокращена до значимого фрагмента. Оверквотинг формально не запрещён, однако не приветствуется.[/mod]

Добавлено: Вс ноя 27, 2011 13:36
KarS
laburj
Спасибо за решение проблемы.
Пока меня вариант с кнопкой для Compare It! устраивает, т.к. файлы из архивов не сравниваю.

Добавлено: Ср май 14, 2014 20:45
LNS
Каким образом CompareIt! сравнивает изображения?
Пробовал-пробовал, так ничего и не понял…

Добавлено: Ср май 14, 2014 22:12
Avada
LNS
Слева и справа просто отображаются соответствующие картинки. Особого практического значения кроме просмотра "вприглядку" это не имеет. Нормальное сравнение выполняется с текстами. А вообще у этой программы есть собственная справка на русском языке, там всё можно почитать.