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

Добавлено: Пт май 29, 2009 22:08
D1P
Worros писал(а):И не будут, я думаю, поскольку все они наверняка внутри тоже проверяют расширение.
Зависит от разработчика. Т.е. можно явно проверять, а можно просто брать файл, подсунутый тоталом.
Worros писал(а):Кому из их авторов нужно было мудрить с проверкой сигнатур?
А авторам и не нужно. Сигнатуры проверяет TC, он же и решает, вызывать плагин для этого файла или нет. И если детект-строка для плагина явно указывает на соответствие сигнатуры и плагина, то работать будет.
По всей видимости, в этих плагинах такая проверка есть (я тоже проверил с тем же результатом), и о её необходимости судить не мне. Значит остаётся второй путь - сначала присвоить расширение, затем натравить плагины.

Добавлено: Сб май 30, 2009 13:06
Моторокер
Total писал(а):
D1P писал(а):2) Да, при наличии плагинов, определяющих содержимое файлов не по расширению, а по сигнатуре.
2. Пример подобных плагинов пожалуйста
Trid.
Пользуюсь периодически для поиска нужных файлов по содержимому.

Re: 3 вопроса по авто-переименованию

Добавлено: Сб май 30, 2009 16:59
Tol!k
Total писал(а):1. Как можно по нажатию кнопки на панели инструментов сменить/добавить расширение файлу (без лишних диалогов)?
Кнопка для автодобавления расширения с помощью TrID:

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

TOTALCMD#BAR#DATA
%comspec% /c
TrID.exe %N -ae
shell32.dll,21
Add guessed extension to filename

1
-1

Добавлено: Сб май 30, 2009 20:48
John Shade
D1P писал(а):1) Кнопка.
TOTALCMD#BAR#DATA
cmd /c
move "%P%N" "%P%O.tst"
D:\dshell\WCICONEX.DLL



-1
где tst - требуемое расширение. Кнопка только для одного файла, для нескольких проще воспользоваться мультипереименованием.
Влезу в тему, похожий вопрос. Требуется кнопка с выбором расширения по условию. Конкретно: если файл под курсором с расширением zip, сменить расширение на cbz. Если с расширением rar, сменить на cbr. Возможно такое?

И еще не очень понял, D:\dshell\WCICONEX.DLL в коде кнопки выше, это что? Картинка для кнопки?

Re: 3 вопроса по авто-переименованию

Добавлено: Вс май 31, 2009 10:15
Tol!k
Total писал(а):2. Имеется файл без расширения. Может ли Тотал при его просмотре автоматически определить тип файла (и например, елси это mp3, проиграть его)? (желательно по нажатию кнопки на ПИ)
Повесь этот .cmd на кнопку с параметром %P%N

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

@echo off &chcp 1251 >nul
rem Запуск файла без расширения
rem Используется TrID by M.Pontello
rem Параметры кнопки: %P%N

call:fwoe %1 %temp%\fwoe%random%
exit
:fwoe
copy /b %1 %2
Диск:\путь\TrID.exe %2 -ae
for /f "delims=" %%i in ('dir /b %2.*') do (
cmd.exe /c start /wait %temp%\%%i
del /q %2.*
)
.mp3 с тэгом v1 узнаются как .mp3, а с тэгом v2 узнаются как какие-то левые .atp или .koz
Кажется для исправления такого поведения служат утилиты