Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander
Вопросы по работе с Multiarc, создание и поддержка аддонов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

Открыть новую тему     Написать ответ в эту тему

TCPIP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта тема посвящена вопросам написания архиваторных плагинов для поддержки специфических архиваторов, отсутствующих в стандартных поставках multiarc-плагина для файл-менеджеров Total Commander, Double Commander и FAR.
Предполагается обсуждение возможности написания собственной универсальной мультиархиваторной оболочки для Win32/64 с поддержкой полноценной интеграции в Проводник и отвечающей современным стандартам архиваторных оболочек.
 
Multiarc - Homepage, Зеркало, более доступный интерфейс
Неофициальная 64-битная версия без изменений функционала оригинала
Последняя неофициальная версия, в т.ч. 64-битная (предыдущая версия)
Последняя beta версия 1.4.4.174 (13.05.2021), в т.ч. 64-битная (источник)
 
Для новичков:
Файл конфигурации для Multiarc от "TychoBarfys"
Некоторые архиваторы, поддерживаемые Multiarc подробнее
найденные решения аддонов
как увидеть какую командную строку передает multiarc архиватору: подробнее
 
Примечание.
Multiarc в Double Commander реализован не в виде отдельного плагина, а внедрен в код самой программы. Однако, хотя структура multiarc.ini несколько отличается - параметры несколько другие, некоторых команд, присутствующих в total-овском, нет, зато есть свои, большая часть команд и описаний форматов архивов идентичны. DC сам преобразовывает total-овский multiarc.ini в свой формат при сохранении. Настройки аддонов доступны из интерфейса самого DC. Описание структуры multiarc.ini имеется в оффлайн документации. Также возможно и применение отдельного Multiarc-а от Total-а.

Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 23:54 10-05-2005 | Исправлено: jentoso, 17:34 12-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пропускаются все файлы где есть пробелы в имени.
 
И странно, что в моей версии анпакера вывод:
innounp - the Inno Setup Unpacker, Version 2.65.2 (11.10.2025)
т.е. дата выпуска ехе - 10 месяц, не 9, а вот номер версии не изменился.
Похоже разраб что-то очень быстро хотел починить - выпустил недоделку  
по итогу в свет. Сообщить что ли бы как это ему....
 
Ну и да - листинг файлов есть и без проблем с пробелами. А вот распаковка подкачала.

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 10:40 06-11-2025 | Исправлено: destiny_child, 10:51 06-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Тоже заметил, что версия 2.65.2, а в истории упоминается 2.65.3, которая нигде не доступна.
Сама версия 2.65.2 отличается от то, что идёт в составе GUI, но отдельное с ней проблема с такими файлами. Хотя в GUI распаковка нормально.

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 11:10 06-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Появилась версия 2.65.3, но с пробелами в именах ничего не изменилось. Написал автору утилиты об этом.
 
Автор ответил, что у него проблем с извлечением файлов с пробелами в имени не наблюдаются.
И ведь действительно так. Прежде чем было ему писать об этом, надо было просто в ручную через innounp проверить и увидеть, что все извлекается корректно.
Проблема получается в конфиге...

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 18:02 06-11-2025 | Исправлено: jentoso, 19:29 06-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну и какой вы использовали конструктив в командной строке для проверок?
Просто в самом GUI распаковки вроде как вот это используется:
 
D:\Downloads\innounpacker\innounp.exe -b -x -dD:\iZotope.Trash.v1.3.0-TCD\unp2\ -u -z D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe
 
А вот в конфигах намудрено вот так (если раскрыть все переменные до их значений):
ConPaste.exe /s /hD:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe /ciZotope.Trash.v1.3.0-TCD.exe /p\"Введите пароль к дистрибутиву:\" \"Type in a password\"  
D:\Downloads\innounpacker\innounp.exe -x -m -c D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe @C:\Temp\$mltwcx\lstB063.tmp
 
как бы ключики не фига не сходятся.
Причем значение ключа -z в справке для программы не описано не фига....
 
А еще хорошо бы спросить у автора - куда русский язык делся из поддержки у программы в GUI форме?
Главное в списке он перечисляется, а выбрать/использовать - нельзя...
 
Добавлено:
'Z': ColorMode:=2;    // used for InnoUnpacker GUI
 
нашел в исходниках

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 19:35 06-11-2025 | Исправлено: destiny_child, 19:51 06-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Да просто в консоли указал
innounp.exe -x iZotope.Trash.v1.3.0-TCD.exe
и увидел, что все файлы извлечены.
 
Полез дальше ковырять.
Проблема в данном случае была в этой записи "@%LQ"

Код:
Extract="ConPaste.exe %C /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -e -m -c%R %AQ @%LQ"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%LQ"

Без нее распаковка успешная

Код:
Extract="ConPaste.exe %C /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -e -m -c%R %AQ"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ"

Но есть "НО", в таком случае извлекаться будет не только файл, а все что размещено в ключе "-с", а также при повторном извлечении TC просто зависнет, т.к. нет ключа на перезапись уже извлеченных других файлов.
Если саму запись на удалять, а исключить "Q"

Код:
Extract="ConPaste.exe %C /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -e -m -c%R %AQ @%L"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%L"

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

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 20:01 06-11-2025 | Исправлено: jentoso, 20:07 06-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так значит все же есть ЧТО сообщить разработчику.
Похоже случайно он сломал поддержку файла-списка обрабатываемых файлов.
 
Добавлено:
Но вопрос различия в ключах всё равно интересен....

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 00:31 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Скорее всего сломал не автор innounp, т.к. в ручную через консоль все отрабатывает штатно.
Надо с конфигом разбираться или писать MVV, чтобы проверил на баг в MultiArc.

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 05:22 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
Мы с вами по разному на одну и ту же командную строку смотрим????
Вы вот указывали лишь строку из конфига, не раскрывая значения переменных, поэтому наверное не очень удобно на такую строку смотреть.
А я же показал нам реальные значения. И вот значимый кусок ещё раз:

Код:
D:\Downloads\innounpacker\innounp.exe -x -m -c D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe @C:\Temp\$mltwcx\lstB063.tmp

ВНУТРЬ программы innounp.exe из командной строки передаются флаги -x и -m, и -c (заметим, что сам путь, который обязан быть указан при этом флаге - тут равен "ничему", потому что мы находимся в корне архива и работаем с верхнеуровневыми объектами),  
ну и имя архива для обработки далее мы видим.
Ну и самое главное: ВНУТРЬ программы innounp.exe из командной строки передается @C:\Temp\$mltwcx\lstB063.tmp = т.е. тот самый список с файлами. Он парсится ВНУТРИ кода программы innounp.exe. И следовательно ВНУТРИ кода происходит ошибка, которая не позволяет работать распаковке для файлов с пробелами в именах.
MultiArc тут как бы и не при делах вовсе. Ну, разве что за выставление текущей директории он ответственен перед непосредственным вызовом утилиты.
 

Код:
    else if (ParamStr(i)[1]='@') and (length(ParamStr(i))>=2) then
      Filelist:=copy(ParamStr(i),2,length(ParamStr(i))-1)

вот кусок кода, что получает этот файл-список в программе.
 
А вот далее этот список засовывается во внутренний объект FileMasks при помощи предобработки через компонент TStringList

Код:
    if FileExists(FileList) then begin
      sl:=TStringList.Create;
      try
        with sl do begin
         LoadFromFile(FileList);   // try with automatic detection of encoding, needs BOM
         if (Encoding<>TEncoding.UTF8) and CheckForUtf8(Text) then
           LoadFromFile(FileList,TEncoding.UTF8);   // load again with Utf8 encoding
         if Count>0 then begin
           ml:=length(FileMasks);
           SetLength(FileMasks,ml+Count);
           for i:=0 to Count-1 do if not Strings[i].IsEmpty then begin
             FileMasks[ml]:=Strings[i];
             inc(ml);
             end;
           SetLength(FileMasks,ml);
           end;
         end;
      except
        on E: Exception do begin
          WriteColorText('Reading the command line failed. Invalid filelist: ','"'+FileList+'"',clRed,clGreen);
          writeln;
          ExitCode:=3; n:=1;
          end;
        end;
      sl.Free;
      end

 
Засовываются записи из файла "как-есть" (FileMasks[ml]:=Strings[i];). НО есть нюанс! По шаблону парсинга командной строки после имени файла-архиваЕХЕ может быть файл-список, либо просто перечисление нужных файлов с путями внутри архива (тот самый FileMasks объект ими и наполняется), ну или можно и то и то сразу.....  
Так вот это перечисление по WIN-правилам уже ввода в консоли обязано быть в кавычках, если текстовый объект имеет пробелы. А вот код распаковщика наоборот - потом обрабатывает такие записи и удаляет эти кавычки:

Код:
  for i:=0 to High(FileMasks) do
    if (FileMasks[i,1]='"') and (FileMasks[i,length(FileMasks[i])]='"') then
      FileMasks[i]:=copy(FileMasks[i],2,length(FileMasks[i])-2);

Но черт возьми))  
Он это делает для прямых записей о нужных файлах для распаковки И ТОЛЬКО!
Он не делает этого же для кода предзагрузки списка нужных файлов для распаковки, как мы видим!
 
Вот тут целый чихуахуа и зарылся))) Проверяется легко.  
Вызываем командную строку как есть для варианта "файл-список"  
и для просто перечисления нужных имен файлов с кавычками и без кавычек у этих имен....
 
1) innounp.exe -x -m -c D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe @C:\Temp\$mltwcx\lstB063.tmp
ну и содержимое файла C:\Temp\$mltwcx\lstB063.tmp:

Код:
{app}\iZTrash.dll
"{app}\TrashCoreDSP TestableDSP.dll"

 
2) innounp.exe -x -m -c D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe {app}\iZTrash.dll
 
3) innounp.exe -x -m -c D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe "{app}\TrashCoreDSP TestableDSP.dll"
 
2 и 3 варианты сработают без проблем и на выходе мы получим нужный/указанный файл в папочке {app} рядом с innounp.exe
А вот в 1 варианте обработан будет лишь файл, что имел запись о себе без кавычек в файле-списке: т.е. только {app}\iZTrash.dll
 
Отсюда вытекает явное доказательство того, что в коде надо кое-что подправить, чтобы подобные списки парсились распаковщиком корректнее))))

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 11:58 07-11-2025 | Исправлено: destiny_child, 15:17 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
С утра проверил, потому отписался сразу, но сейчас не за компом, чтобы ещё раз перепроверить.
Пока написал автору, чтобы у себя проверил парсинг в данном варианте.

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 12:32 07-11-2025 | Исправлено: jentoso, 12:42 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso (пост)
Цитата:
Если саму запись на удалять, а исключить "Q"  
 
Код:
Extract="ConPaste.exe %C /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -e -m -c%R %AQ @%L"    ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%L"
 
тогда файл с пробелом будет извлекаться, но появляется проблема с извлечение из папок содержащие пробел

тут ещё как бы важно, чтобы не нарваться при "лечении" на вот этот ваш вариант, что вы уже проверили.
Т.е. по логике формирование файла-списка без кавычек - должно было бы спасти нас локально,  
но мы получили теперь ошибку просто в другом месте. И это странно.

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 13:37 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Вот что ответил автор

Цитата:
Hello,
 
quotation marks are not necessary in a file list, as each file name has its own
line and should not be used there.

Кавычки нам же как раз добавляет multiarc, когда указан Q.
Но без Q получаем то, что описано было выше.

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 13:53 07-11-2025 | Исправлено: jentoso, 13:54 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эээээ.  Чет с автора прям фигею. Он что - не пробовал реально распаковку со списком?
Чисто теорию прогнал в ответе? Однако это тяжелый случай...
 
{app}\Presets\Bass\Creme.preset
 
этот файл - хоть ты тресни - никак не распаковывается! Если работать через файл-список,
даже при полном отсутствии кавычек в нем.
Даже при попытке вытащить ТОЛЬКО его прямым указанием его пути. И там даже нет пробелов!
Короче автору надо разобраться. А не писать теорию работы приложения.
 
Добавлено:
Хотя вопрос к MVV всё же есть. Вот к примеру, если я хочу временно распаковать файл для просмотра Листером, то я же просто внутри
архива встаю на файл и жму F3 - и по идее распаковка идет во временную директорию аля C:\TEMP\_tc\
И это понятно и логично. НО так же, предвосхищая вывод работы плагина Multiarc, я ожидаю, что именно эта директория и будет упомянута в логе распаковки. НО нет))) Там будет:

Код:
> Current directory: C:\totalcmd

эээээээ? А это вот как работает тогда? Распаковщик же НЕ получает указание в какую директорию ему надо распаковывать файл(-ы).
Он работает просто с текущей директорией, с той, что выставлена для текущей сессия работы консольного приложения.
А судя по логу работы плагина Multiarc - это лишь C:\totalcmd
Ну и кто/как/когда перехватывает вывод работы распаковщика и перемещает файл(-ы) в нужное место?
Может тут собака тоже закопалась?
 
Добавлено:
И я нашел причину почему {app}\Presets\Bass\Creme.preset вообще никак не распаковывается.
Потому что он на самом деле
   
это типа "крЁмэ". Распаковщик некорректно даже составляет листинг файлов из архива!  
А потом мы с ним ещё и работать как-то пытаемся)))
 
P.S.
хотяяяя.. в GUIшном виде он выводит корректное имя:
   
НО вывод в консоль винды по команде innounp.exe -v -m D:\iZotope.Trash.v1.3.0-TCD\iZotope.Trash.v1.3.0-TCD.exe
дает лишь это:
   
Нее, 10000% автору надо погрузиться в увлекательный мир дебага и кодинга....

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 14:57 07-11-2025 | Исправлено: destiny_child, 15:45 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child (пост)
Цитата:
в GUIшном виде он выводит корректное имя:

А не связано ли это с тем, что у него приложения с поддержкой Unicode, а у консоли её нет?
У multiarc тоже есть поддержка A-ANSI или U-UTF-8.
 
Вот что будет отображаться, если применить опцию -u
innounp.exe -v -u iZotope.Trash.v1.3.0-TCD.exe
   
 
Еще раз о ранее написанном, но уже с примерами.
Если использовать данный конфиг

Код:
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%LQ"

У нас не получается распаковать файлы/папки содержащие пробел, т.к. в листинг попадают кавычки, которые не требуются.
 
Если использовать конфиг в котором кавычки не будет применять в листенге

Код:
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %P -x -m -c%R %AQ @%L"

Нам хотя бы удается распаковать файл "TrashCoreDSP TestableDSP.dll", но если попробовать пойти в папку с пробелом в имени, то получим такую ошибку

Код:
---------------------------
Внимание
---------------------------
Похоже, при выполнении команды возникла ошибка, т.к. был получен код возврата 3:
 
ConPaste.exe /s /h\"d:\Download\TC_build\iZotope Trash 1.3.0\iZotope.Trash.v1.3.0-TCD.exe\" /ciZotope.Trash.v1.3.0-TCD.exe /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" D:\TOTALCMD\plugins\wcx\MultiArc\\EXE\InnoSetup\innounp.exe -x -m -c{app}\Presets\Trash Lite \"d:\Download\TC_build\iZotope Trash 1.3.0\iZotope.Trash.v1.3.0-TCD.exe\" @C:\Users\JenTOSO\AppData\Local\Temp\$mltwcx\lst64ED.tmp
 
Полученное значение выше допустимого. Пожалуйста, проверьте конфигурацию текущего типа в файле MultiArc.ini (в том числе параметр %Enn и опцию IgnoreErrors).
---------------------------
ОК    
---------------------------

В данной ошибке меня смущает вот этот момент

Код:
-c{app}\Presets\Trash Lite \

почему на конце через пробел появляется знак "\"

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 17:28 07-11-2025 | Исправлено: jentoso, 18:11 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы неверно разложили на части строку))))
\"d:\Download\TC_build\iZotope Trash 1.3.0\iZotope.Trash.v1.3.0-TCD.exe\"
Вот что является полным объектом для разбора.
А путь у флага -c{app}\Presets\Trash Lite заканчивается вполне нормально.

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 18:35 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
На wincmd тоже вопрос задал, может MVV ответит, но только его давно уже невидно.
Мне почему-то кажется, что должно быть так "-c{app}\Presets\Trash Lite\".

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 18:42 07-11-2025 | Исправлено: jentoso, 18:46 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso
да нет же. еще раз:
.....innounp.exe -x -m -c{app}\Presets\Trash Lite \"d:\Download\TC_build\iZotope Trash 1.3.0\iZotope.Trash.v1.3.0-TCD.exe\" @C:\Users\JenTOSO\AppData\Local\Temp\$mltwcx\lst64ED.tmp

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 18:56 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Верно. Проверил логи.
 
А вот что в Temp создается при попытке достать файл.
В листинге все корректно

Цитата:
{app}\Presets\Trash Lite\Add Air.preset

Но рядом второй файл уже с самой ошибкой

Цитата:
 
innounp - the Inno Setup Unpacker, Version 2.65.3 (06.11.2025)
 
Inno Setup archive:           Lite
Cannot open or read the specified file: "d:\Download\TC_build\iZotope Trash 1.3.0\Lite"
  ==> Не удается найти указанный файл

 
Все с ног на голову переворачивается

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 19:04 07-11-2025 | Исправлено: jentoso, 19:08 07-11-2025
destiny_child



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но вообще все же концепция взаимодействия плагина и Тотала - что-то уплывает из головы.
ЕСЛИ плагин - сам при помощи вообще третъесторонней утилиты получает список файлов - то КАК
он его предает в Тотал, чтобы тот сам создал схожую иерархию файлов/папок для показа юзеру?
Явно же что у списка должна быть как-то опция в какой кодировке "передачу" вести....
И тут у нас разрыв шаблона. Плагин может от утилиты получать список в ANSI/UTF-8 вариантах,
а вот передавать Тоталу похоже может лишь в ANSI формате.
По крайне мере все файлы в папке $mltwcx именно в ANSI формате сохранены...
А их пишет именно что сам плагин, когда получает "выхлоп" от запускаемых "3rd party" утилит.

Всего записей: 5033 | Зарегистр. 01-04-2006 | Отправлено: 19:16 07-11-2025 | Исправлено: destiny_child, 19:23 07-11-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Плагин может от утилиты получат список в ANSI/UTF-8 вариантах,
а вот передавать Тоталу похоже может лишь в ANSI формате.

Вероятно, ноги сего решения растут и очень дремучих версий тотала, где никаким уникодом и не пахло?

Всего записей: 20507 | Зарегистр. 04-11-2010 | Отправлено: 19:20 07-11-2025
jentoso



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child (пост)
Цитата:
Но вообще все же концепция взаимодействия плагина и Тотала - что-то уплывает из головы.
ЕСЛИ плагин - сам при помощи вообще третъесторонней утилиты получает список файлов - то КАК
он его предает в Тотал, чтобы тот сам создал схожую иерархию файлов/папок для показа юзеру?

Здесь я не смогу ответить, только автор MultiARC или кто разбирается в этом вопросе.
destiny_child (пост)
Цитата:
И тут у нас разрыв шаблона. Плагин может от утилиты получат список в ANSI/UTF-8 вариантах,
а вот передавать Тоталу похоже может лишь в ANSI формате.

Если открыть *.tmp он в ANSI, а innounp передаст в UTF-8 при использовании опции -u.
 
Вот сейчас вроде прояснилось, что вместо "Trash Lite", получается только "Lite" и он его ищет в папке в которую пытается распаковать.

Всего записей: 680 | Зарегистр. 25-10-2008 | Отправлено: 19:22 07-11-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru