Страница 17 из 32

Добавлено: Чт сен 10, 2015 12:11
Skif_off
Разве "%1" пишется в ключе Editor? Так вроде только в [Associations].

Добавлено: Чт сен 10, 2015 12:44
Avada
Skif_off
Разумеется, не пишется.

MVV
Если читается ключ Editor, а не ассоциации, откуда же взялось вышеприведённое сообщение?
Я тут посмотрел у себя. На F4 назначена утилита F4Menu. При попытке нажатия той самой кнопки имеем ошибку

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

Не удается найти "C:\Totalcmd\Utils\F4Menu\F4Menu.exe -f". Проверьте, правильно ли указано имя и повторите попытку.
И далее, соответственно

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

---------------------------
Ошибка выполнения команды оболочки
---------------------------
Ошибка команды оболочки "open" (открыть)  для типа файлов "inifile". Проверьте настройки в реестре
То есть примерно та же история, что выше. При этом внутренних ассоциаций для INI-файлов у меня нет вообще, внешняя (системная по Enter) — EmEditor. Без параметра -f в строке для F4 на странице настроек "Правка/Просмотр" по кнопке всё работает: открывается F4Menu, можно выбирать редактор. То есть получается, что если на F4 назначена программа с неким параметром, кнопка неработоспособна. За совет открывать INI-файл вручную, конечно, благодарю, но откровенно неработающую (и при этом отнюдь не бесполезную) кнопку в диалоге настроек Мультиарка иметь как-то не хочется. Хорошо бы починить.

Plumber
Что указано в настройках TC в качестве редактора по F4? Полную строку, пожалуйста.

Добавлено: Чт сен 10, 2015 13:33
MVV
Avada писал(а):
Skif_off писал(а):Разве "%1" пишется в ключе Editor? Так вроде только в [Associations].
Разумеется, не пишется.
Ещё как пишется, хотя и не требуется. У меня давным давно такая команда там:

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

"%COMMANDER_PATH%\Addons\F4Menu\F4Menu.exe" -m "%1"
Добавлено спустя 7 минут:

В справке к Multiarc сказано:
This button runs the current system editor for multiarc.ini.
Думаю, можно просто убрать анализ параметров редактора тотала. Как-то так:

MVV Build #9b1

Добавлено: Чт сен 10, 2015 15:08
Plumber
он не ассоциации читает, а ключ Editor в секции Configuration
Спасибо, этим проблема и решилась, я просто не мог понять откуда читается путь к редактору :oops:
MVV писал(а):убрать анализ параметров редактора тотала
В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad :(

Добавлено: Чт сен 10, 2015 15:31
MVV
Plumber писал(а):В этом случае MultiArc вызывает в качестве редактора стандартный виндовый Notepad :(
Так ассоциируй с расширением INI приличный редактор. :)
А искушенный пользователь может и вручную файл отредактировать в нужном ему редакторе. Я вообще этим диалогом настроек не пользуюсь, а редактирую конфиг из тотала.

Добавлено: Чт сен 10, 2015 16:29
Plumber
MVV писал(а):Так ассоциируй с расширением INI приличный редактор.
Но это тогда надо делать на уровне системы, в таком случае пропадает условие портабельности TC.
Я тоже не особо заморачиваюсь на таких мелочах и немного умею пользоваться удобным инструментом, но полемика на эту тему может перейти в разряд флуда

Добавлено: Чт сен 10, 2015 17:13
Avada
MVV писал(а):В справке к Multiarc сказано
Что-то не то там сказано. Раньше (посмотрел старые версии) использовался как раз редактор, назначенный в TC для F4.
А сейчас (в последней бете), насколько понимаю, используется, да, именно что системный редактор для INI, а вовсе не назначение для F4 без параметров. как можно было бы ожидать. И мне это, говоря честно, не совсем нравится. При том, что открывать INI-файлы для правки вручную я, безусловно, умею. :) О портабельности выше уже упоминали.

Добавлено: Чт сен 10, 2015 19:40
MVV
В последней я убрал кусок, который не может обрабатывать путь к редактору с параметрами и %1 и всё вообще портит. Если раньше Multiarc и мог запускать редактор, то только при указании только пути к редактору в конфиге тотала, и то в справке это не отражено.

Добавлено: Сб сен 12, 2015 18:10
Plumber
MVV писал(а):и всё вообще портит
Как по мне, то он ничего не портит. В секции [Configuration] этот параметр (%1) насколько я понял, вообще не нужен поэтому я его оттуда убрал, но оставил в секции [Associations]. и В таком раскладе редактор отлично открывается и по ENTER, и по F4, и из окна настроек MultiArc (MVV Build #8 )

Добавлено: Сб сен 12, 2015 18:19
Avada
Plumber
Кроме параметра %1, в значении ключа Editor возможно и даже порой необходимо наличие и других параметров (см. выше).

Добавлено: Ср сен 16, 2015 15:31
yozhik
Хм... С последней 9 бетой на Win8.1x86 (и на Win7SP1x86) заменил в конфиге FreeArc строку Format0 с кучей буков на:

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

Format0=yyyy tt dd hh mm ss a+ +z+ +p+ +r+ +n++
В результате при входе в архив arc по Ctrl+PgDown структура папок выглядит не как должна, а по другому (лучше сами посмотрите, чем объяснять). Если убрать плюсы после пробелов, то ещё по другому. А при распаковке (по Alt+F6) распаковывается только эта странная структура папок, пустая, без файлов.
Или я чурбан, или с новым синтаксисом что-то не то. Первое вероятней.

Добавлено: Ср сен 16, 2015 17:01
MVV
Что распаковывается пустая - это понятно, нет её в архиве, вот ничего и не извлекается (папки, видимо, тотал создает сам).

А как выглядит структура - это уже вопрос хороший, тут важно правильно формат подобрать. И для проверки необходим тестовый архив и архиватор. И скриншот бы не помешал)

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

Добавлено: Ср сен 16, 2015 19:21
yozhik
Это пожалуйста :) Архиватор: stable (страница | прямая на консольную); alpha (страница | прямая на консольную) – фокус воспроизводится обеими версиями.
Тестовый архив.
[cut="Скриншот"]Изображение[/cut]
[cut="Первый вариант строки, соответствующий первому скрину:"]

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

Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Вереницу повторяющихся nnn разбил в двух местах переносом (по примеру Avad' ы), чтобы не портило страницу. После копирования переносы необходимо убрать.[/cut]
[cut="Второй вариант строки, соответствующий второму скрину:"]

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

Format0="yyyy tt dd hh mm ss a+ +z+ +p+ +r+ +n++"
[/cut]
[cut="Третий вариант строки, соответствующий третьему скрину:"]

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

Format0="yyyy tt dd hh mm ss a+ z+ p+ r+ n++"
[/cut]Так пойдёт?

Добавлено: Ср сен 16, 2015 19:47
MVV
Надо посмотреть консольный вывод архиватора - если он разбивает числа по разрядам пробелами, это будет проблемой для z+. Советую сильно не извращаться и попробовать лишь чуть-чуть упрощенную строку:

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

Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr n++"

Добавлено: Ср сен 16, 2015 20:03
yozhik
Советую сильно не извращаться
:D Так ведь всё ж по инструкции было. Теперь работает как надо.