Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 5)

Автор: Dyavol
Дата сообщения: 11.07.2009 15:08

Цитата:
Может кто-то знает еще способы применения внутренних ассоциаций?

Я то в основном пользуюсь всеми уже перечисленными способами применения, но есть и кое-что чего нельзя было никак иначе организовать.
Например файлов с расширением dat каких только не бывает, и на все файлы разные ассоциации не настроишь. А в тотале ассоциация приписывается не просто расширению, а маске. Поэтому у меня к примеру файл паролей оперы wand.dat прописан в тотале открываться через Unwand.exe, тогда как остальные файлы с этим расширением не трогаю.
Уверен, что эту избирательность можно использовать много где.
Автор: inapht
Дата сообщения: 11.07.2009 15:53
Еще вот такая ассоциация: pe_res_dummy вместо расширения, для плагина Resource Extractor.
Это позволяет ему открывать самораспаковывающиея архивы.
А что такое pe_res_dummy, может оно и в других случаях полезно?
Автор: Avada
Дата сообщения: 11.07.2009 16:14
inapht
Фиктивное, заведомо несуществующее расширение, которое, строго говоря, можно обозвать как угодно. Главное, чтобы Тотал знал, какому плагину оно сопоставлено.
Полезно при необходимости определения типа архива (или псевдоархива) по содержимому. О применении — вот, например, цитата из книги по TC.

Цитата:
Отдельно стоит сказать о ситуации, когда файлы с одинаковыми расширениями требуется обрабатывать разными плагинами. Например, есть плагины для распаковки MSI-инсталляторов, оформленных в виде самораспаковывающихся EXE-архивов, а также плагины для представления EXE-файлов в виде набора ресурсов. И как же тут быть? Здесь приходит на помощь упомянутая выше возможность определения типа архива по содержимому. Вы "цепляете" оба плагина на несуществующие расширения (скажем, dummy_msi и dummy_pe). Тогда при попытке открыть EXE-файл как архив Total Commander запросит эти два плагина друг за другом, не узнает ли кто из них данный EXE-файл. Если плагин MSI определит, что открыт архив-инсталлятор, он возьмет на себя управление и покажет содержимое архива. Если нет — TC пойдет дальше, к плагину-распаковщику ресурсов. Разумеется, чтобы это работало, оба плагина должны уметь определять тип файла по содержимому.
Автор: Uraanfgh56
Дата сообщения: 12.07.2009 13:14
Avada

Цитата:
Uraanfgh56

Цитата:Сетка - как например в Excel - табличный вид , есть несколько столбцов по вертикали и строки по горизонтали, чтобы столбцы и строки были разделены между собой тонкими линиями по горизонтали и вертикали ...

Классическую сетку нельзя сделать ни стандартно, ни плагинами. Как заменитель горзонтальной сетки действительно лучше всего "зебра" с разным фоном чётных/нечётных строк. Несколько экстремальный вариант замены вертикальной сетки предлагался здесь.


Как всегде жаль , но попробую воспользоваться вашими советами

Возник еще такой баг не баг не знаю:

Через поиск (Alt+F7) по маске ищу файлы на всех локальных дисках (два диска в системе, один жесткий подключен через USB) : *.iso;*.nrg;*.mdf;*.mds;*.bin:

почему-то два раза отображает файл в панели с одним и тем же именем, и расширением и размером, хотя реально на диске этот файл только один - специально заходил в папку через проводник проверял , причём безотносительно к расширению ...

Причём это касается не только файлов образов, но и других расширении, также идёт дубляж в панели, хотя на самом деле файл на жетском диске только один

В чём может быть проблема ? Сборка TC версия v.7.04. от DreamLair.Net

Автор: Avada
Дата сообщения: 12.07.2009 13:50
Uraanfgh56

Цитата:
Возник еще такой баг не баг не знаю

Вообще логичнее, наверное, задать этот вопрос автору пака в соответствующей теме, если он консультирует по старым версиям своей сборки. Я ни ей, ни другими не пользуюсь, а на своих настройках воспроизвести ситуацию по такому описанию не могу. (У меня тоже два жёстких диска, правда, нет подключённых через USB.) Впрочем, понятно, что такого быть не должно. Если файл в данном каталоге заведомо один, а в найденных результатах отображаются два файла, у которых совпадает абсолютно всё, вплоть до местоположения (ведь так?), то это баг. Скрин окна поиска с результатами бы посмотреть...
Автор: Uraanfgh56
Дата сообщения: 12.07.2009 18:00
Avada

Цитата:
Скрин окна поиска с результатами бы посмотреть...

В результатах поиска - так же - дубляж файлов ...
Автор: Avada
Дата сообщения: 12.07.2009 18:35
Uraanfgh56
Дубляж — это слова. А лучше один раз увидеть. Ещё раз уточняю — что, в диалоге поиска в нижней части в найденном два раза подряд идёт абсолютно одинаковая строка или разница хоть в чём-то есть? Или это выглядит как-то иначе? Поиск выполнялся точно по именам файлов, а не по их содержимому? Поиск в архивах включён не был?
Автор: Uraanfgh56
Дата сообщения: 13.07.2009 01:07
Avada


Цитата:
в нижней части в найденном два раза подряд идёт абсолютно одинаковая строка, или разница хоть в чём-то есть?


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


Цитата:
Поиск выполнялся точно по именам файлов


скорее по маске - по расширению *.iso и т.l. , впрочем я уже писал про это выше.


Цитата:
а не по их содержимому? Поиск в архивах включён не был?


нет - не по содержимому, нет - поска в архивах не включено ...
Автор: vcrank
Дата сообщения: 13.07.2009 04:14
Uraanfgh56
НУ попросили же парочку скринов выложить
Автор: Avada
Дата сообщения: 13.07.2009 10:44
Раз нет скринов, могу только предложить продолжить игру в "угадайку".
Если для каждой из дублирующихся строк выполнить "Перейти к файлу", резльтат будет одинаковым?
Если изменить маску (например, на просто *.iso), проблема воспроизводится?
На "чистом" Тотале ( (не на сборке!) проблема воспроизводится?
При поиске других файлов (НЕ файлов-образов) проблема воспроизводится?
Образ-дубль как диск не подключался?
Кстати, посмотрел я портабельный вариант этой сборки и попробовал в ней поиск. Всё работает штатным образом.
Автор: ozioso
Дата сообщения: 14.07.2009 12:00
Много лет пользуюсь исключительно ТС. Чем бы его на х64 заменить?

Добавлено:
x64DisableRedirection - эта опция работает у кого-нибудь на х64? Проблемы?
Автор: CaptainFlint
Дата сообщения: 14.07.2009 13:07
ozioso

Цитата:
Чем бы его на х64 заменить?

Например, самим же TC. Чтобы что-то советовать, надо знать, в чём проблема, чего 64-битного не хватает в Тотале, что его приходится чем-то заменять. Или это нужно только для галочки, мол, система 64-битная, пусть и файл-менеджер будет 64-битный?


Цитата:
x64DisableRedirection - эта опция работает у кого-нибудь на х64?

Работает. Думаю, у всех работает.


Цитата:
Проблемы?

Неработа некоторых функций и плагинов.
Автор: ozioso
Дата сообщения: 14.07.2009 13:08
CaptainFlint
Что за функции недоступны под х64?
Автор: CaptainFlint
Дата сообщения: 14.07.2009 13:18
ozioso

Цитата:
Что за функции недоступны под х64?

Не "недоступны под x64", а "не работают при деактивации редиректа системных папок". А не работают функции, которые требуют динамической подгрузки системных библиотек: сеть, мультимедиа. Внутри самого Тотала это ещё кое-как обходится, но если плагин вздумает загрузить жутко нужную ему DLL именно в тот момент, когда в system32 находятся 64-битные библиотеки, он получит отлуп, а последствия могут быть самые разные, от неработающей мелочи в плагине до крэша, если плагин не обрабатывает ошибки.
Автор: ozioso
Дата сообщения: 14.07.2009 13:23
CaptainFlint
Ок, спасибо.
Автор: ozioso
Дата сообщения: 14.07.2009 15:24
Можно поименно сравнить файлы в папках и выделить отсутствующие?
Автор: Factotum
Дата сообщения: 14.07.2009 16:14

Цитата:
Много лет пользуюсь исключительно ТС. Чем бы его на х64 заменить?
пробовать
лично для меня поддержка тоталом x64 больше напомиет пародию, чем FM
Автор: warp
Дата сообщения: 14.07.2009 16:19

Цитата:
Много лет пользуюсь исключительно ТС. Чем бы его на х64 заменить?


http://forum.ru-board.com/topic.cgi?forum=35&topic=10456&start=260#lt
Автор: Avada
Дата сообщения: 14.07.2009 16:21
ozioso

Цитата:
Можно поименно сравнить файлы в папках и выделить отсутствующие?

RTFM. Справка, меню "Выделение", описания обеих команд сравнения каталогов в панелях TC.
Автор: ozioso
Дата сообщения: 14.07.2009 16:46
Avada
Ты в вопросе разобрался? Compare Directories учитывает даты. Я совсем другую задачу решаю, которая описана в посте.
Автор: TheBarmaley
Дата сообщения: 14.07.2009 17:34
ozioso
Цитата:
Можно поименно сравнить файлы в папках и выделить отсутствующие?

а синхронизация каталогов не поможет?.. ;)
галки лишние снимешь и вперёд..
Автор: ozioso
Дата сообщения: 14.07.2009 17:39
TheBarmaley
Не нужно синхронизировать. Нужно определить недостающие файлы списком.
Автор: Nick222
Дата сообщения: 14.07.2009 17:51
ozioso
Задача непонятна - сформулируйте, плз, подробно.

Что значит "определить" и что значит "списком"?

Пока что создаётся ощущение, что задача легко решается стандартными инструментами ТК.
В инструменте синхронизации директорий можно не учитывать даты.
Автор: Avada
Дата сообщения: 14.07.2009 17:52
ozioso
Разобраться с поставленной задачей можно только по заданному вопросу. А там написано, напоминаю, следующее:

Цитата:
Можно поименно сравнить файлы в папках и выделить отсутствующие?

Теперь фрагмент из справки:

Цитата:
Сравнивает содержимое исходного и целевого каталогов. Выделяются различающиеся файлы, причём только более новые. Файлы, отсутствующие в одном каталоге также выделяются в другом.

Сравнение файлов учитывает имена и даты, а не только даты. Третья фраза и описывает результат поимённого сравнения с выделением в одной панели того, чего нет во второй.
Ничего другого из вопроса не следует. Не то? Значит, вопрос надо переформулировать как-то иначе.

Добавлено:

Цитата:
Нужно определить недостающие файлы списком.

Это что значит? То, чего не хватает на данной стороне, загнать в какой-то текстовый список?
Для того, чтобы получить осмысленный ответ вместо гадания на кофейной гуще, надо один раз нормально объяснить, что требуется. Так, чтобы поняли другие, у которых информация о поставленной задаче будет только та, которую им объяснят.
Автор: ozioso
Дата сообщения: 14.07.2009 18:08
Еще раз задача:
1. Имеем два каталога с файлами.
2. Левый каталог имеет 10 файлов.
3. Правый каталог имеет 20 файлов.
4. Все файлы левого каталога содержатся в правом каталоге.
5. Необходимо выделить файлы правого каталога, которых нет в левом каталоге.

Для сравнения релеванты только имена файлов.
Автор: Avada
Дата сообщения: 14.07.2009 19:50
ozioso
Выделить только в файловой панели или устроит окно синхронизации? Выделить просто, чтобы посмотреть, или с выделенными файлами что-то предполагается делать?
Автор: Ukei
Дата сообщения: 15.07.2009 09:49
2 вопроса:

1. Видел сборку сабжа от DreamLair, там есть возможность подняться выше корня любого диска и попасть в список всех дисков компа. Очень удобно показалось. Есть какой-то плугин, которых за это отвечает?

2. Возможно ли как-то сменить иконку тотала, которая отображается в кнопке на панели задач когда ТС запущен?
Автор: ozioso
Дата сообщения: 15.07.2009 10:16
Avada
Выделить для дальнейших операций.
Автор: Jarikk
Дата сообщения: 15.07.2009 10:16
Ukei

Цитата:
Видел сборку сабжа от DreamLair, там есть возможность подняться выше корня любого диска

Настройки - Содержимое панелей - поставить галку "Показывать [...] также и в корневом каталоге диска"

Цитата:
Возможно ли как-то сменить иконку тотала

здесь могу предложить может и не самый оптимальный способ
любым редактором ресурсов (как раз в этой сборке стоит Restorator) открыть Totalcmd.exe и заменить там MAINICON на свою.
Также в файле wincmd.ini есть строчка

Код: IconLib=%COMMANDER_PATH%\Fileicons.dll
Автор: inapht
Дата сообщения: 15.07.2009 10:17
Ukei
1. У меня на чистой проге, есть на панели меню - "системные папки"

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Накладывание на фото слово.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.