MultiRename. TC не умеет отличать каталоги от файлов?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

MultiRename. TC не умеет отличать каталоги от файлов?

Сообщение JKT »

Доброго всем времени суток!
По поиску смотрел, но ничего похожего не обнаружил. Если есть ответ - киньте плиз ссылкой.
-
Групповой CTRL+M. Не файлов, а именно каталогов.
Исходник (к примеру, именно с точкой где нибудь в теле названия): "111.222" , маска "[N]_333"
Хотел, чтоб мне выдало типа "111.222_333"
А получил "111_333.222". Т.е. Тотал что-ли не в состоянии отличить каталог от файла, и считает "222" расширением каталога? Я понимаю, что каталог в NTFS это такой-же файл, правда специфический, содержащий ссылки на другие файлы, но вот уж не думал, что такое может быть. Чуть не нажал кнопку "ОК" (а под ренеймом было сотни три каталогов). Если-б сразу не заметил, вот бы потом было-бы "счастье" ))
На реальном примере (это без всяких отмеченных чекбоксов- все стандартно):
Было: PDF-XChange Editor Plus 7.0.326.0 Portable by CheshireCat
Выдал: PDF-XChange Editor Plus 7.0.326_333.0 Portable by CheshireCat
Я просто определенные каталоги хотел пометить суффиксом в конце, чтоб легче разбираться.
Или я где-то не понимаю? Или "Инструмент группового переименования" это чисто для файлов, а на каталогах дает такие косячки? Но ведь нигде, и в справке прямо на это не указано, тем более, что если никаких точек в названиях каталогах нет - все отрабатывается нормально.
-
Справку читал внимательно. Там именно "Инструмент группового переименования". Нигде не сказано, что это только для файлов, а каталоги "ни-ни".
В этом диалоговом окне вы можете переименовывать список файлов, выбранных в Total Commander
А раз каталоги, как и файлы такие-же объекты FS , то логично, что и они могут там присутствовать. Или как-то указать, что есть отличия.
Спасибо.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

JKT
Есть баг. Точка у папок добавляется, если прописать добавку в поле "расширения". По идее [E] не должно возвращать точку, если расширения нет.
Обходной способ с пустым полем расширения и [A]_333 в качестве маски.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

Flasher
Добрый вечер уважаемый. Я на одном ресурсе по сему поводу отписался, думал, что у меня чего-то глючит, но оказывается действительно есть такое, твое слово тому подтверждение. Но там тишина.
Я проверял и на прошлых версиях (у мя щас 9.20), грешил, что это на новой баг, но нет - и на 9.12 то-же самое.
А САМ об этой трабле знает? В багрепорты ему никто по этому поводу не писал? Ведь это довольно "серьезный" косяк.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

JKT
Не, надо репортить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

Flasher
Ясно. Проверил. "костыль", что ты выше написал ([А])- работает. Только еще надо убрать [E] из поля "Расширения..."
Последний раз редактировалось JKT Ср июл 18, 2018 23:20, всего редактировалось 2 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

JKT писал(а):Только еще надо убрать [E] из поля "Расширения..."
А я что написал?:
Flasher писал(а):с пустым полем расширения
В ЛС ответ прочесть не хочешь?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

JKT писал(а):Или как-то указать, что есть отличия.
Разве они есть в рассматриваемом случае?
JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

sa
Да нет. Когда писал пост я еще сомневался, думал , что может у меня только так, а потом выяснилось, что это просто баг.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

JKT писал(а):считает "222" расширением каталога?
Именно так. Тотал позволяет даже сортировать каталоги по расширению (см. описание ключа SortDirExt).
JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

sa писал(а): даже сортировать каталоги по расширению (см. описание ключа SortDirExt).
Я этого ключа к своему стыду не знаю, может что другое имеется ввиду? Но это все равно, как бабушкам меряться пиписьками - их у них все одно с роду не было,
как и у каталогов расширений.
Только если имеется ввиду потоки NTFS файлов, куда можно все что угодно закинуть.. Но то уже запредельщина.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Flasher писал(а):Точка у папок добавляется
Надо отметить, что файлов это тоже касается. Т.е. баг не относится к ключевому вопросу сабжа.
JKT писал(а):Я этого ключа к своему стыду не знаю
Кто-то мешает зайти в справку и прочесть?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

Flasher писал(а):Надо отметить, что файлов это тоже касается.
Гмм... Ты про что? Сейчас попробовал групповое с именем с точками - всё корректно работает
P.S
И объясни, пожалуйста, что значит (из справки) "SortDirExt позволяет сортировать каталоги по расширению"
Ну типа на конкретном примере. Где и когда у каталогов было "расширение"?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

JKT
Например, здесь.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

JKT писал(а):с именем с точками
А мы говорили о наличии точек? Точек как раз не должно быть. (В отличии от окончаний нек. твоих предложений.)
JKT писал(а):Где и когда у каталогов было "расширение"?
Расширение — это вся часть после последней точки в имени вне зависимости от типа объекта. абракадабра — расширение в имени хаха.хохо.хехе.абракадабра . Надеюсь, не надо объяснять, что второй табулятор в переводе назван типом вместо расширения (в настройках табуляторов см. пояснение в скобках).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

JKT писал(а):Чуть не нажал кнопку "ОК" (а под ренеймом было сотни три каталогов). Если-б сразу не заметил, вот бы потом было-бы "счастье" ))
Ничего интересного бы не было, если воспользоваться откатом (в новых версиях TC — многоуровневым). Это не говоря про то, что колонка "Новое имя" для того и существует, чтобы внимательно всё проверять и не наломать дров.
JKT писал(а):Или "Инструмент группового переименования" это чисто для файлов, а на каталогах дает такие косячки?
ИГП для всего. При правильном применении. С точки зрения ИГП часть имени любого объекта после последней точки, да, изначально (при [N] и [E]) трактуется как расширение. Задача отличать каталоги с псевдорасширениями от файлов и стандартно обрабатывать их наособицу здесь, насколько понимаю, просто не ставилась. (В отличие от некоторых других функций, вроде сортировки с упоминавшимся ключом.) Нужно другое поведение — есть другие выражения (методика выше описана). Нужен специальный ключ, позволяющий в ИГП обрабатывать каталоги то так, то эдак — просите Гислера, почему бы и нет?
Теперь о багах. Баг — это ошибочное поведение, не сооответствующее заявленному. Где в документации однозначно сказано, что обработка каталогов в обсуждаемом случае должна быть иной, чем обсуждаемое поведение? Да, там не указано явным образом, что работа с каталогами в тех редких случаях, когда это существенно, имеет некоторую специфику. Но все нестандартные ситуации в справку втиснуть невозможно, кое-что приходится узнавать самому методом тыка или на стороне.
Flasher писал(а):Есть баг. Точка у папок добавляется, если прописать добавку в поле "расширения". По идее [E] не должно возвращать точку, если расширения нет.
Flasher писал(а):Надо отметить, что файлов это тоже касается. Т.е. баг не относится к ключевому вопросу сабжа.
Да, касается всего. Да, действительно, если объект изначально не имеет расширения (хоть файл, хоть папка), описанные действия автоматом добавляют ввод в поле для расширения после точки. Но вот почему папки тут должны обрабатываться иначе? И как именно? Или речь о чём-то ещё, чего я не понял? А о багах см. выше.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить