MultiRename. TC не умеет отличать каталоги от файлов?
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6  :| |:
Total Commander -> Общие вопросы

#76:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 05, 2018 22:55
    —
JKT
Flasher
Обсуждение слухов объявляю на этом законченным.

#77:  Author: JKTLocation: Харьков PostPosted: Mon Aug 06, 2018 19:48
    —
Посыпаю голову пеплом за внесение на форум непроверенной инфы.
Я связался со своим "проверенным камрадом" за разъяснением. И он мне сказал, что "Я подумаю", слова ув.Гислера он оттрактовал не правильно. Его слова, действительно были, но относились к другому вопросу.
Сори всем. Этот вопрос закрыт.
Но насчет про "расширения каталогов", я все одно остаюсь при своем мнении.

#78:  Author: JKTLocation: Харьков PostPosted: Sun Aug 12, 2018 21:51
    —
Здравствуйте всем!
Я еще темку подниму.
Мне кажется, это можно решить очень просто.
Автоматически, если кто отметил каталоги и файлы в групповое переименование- у каталогов и файлов (к примеру файлы на панель) в NTSF есть атрибуты файлов и каталогов (они есно не видны в стандартных свойствах), но они т.с. "запрятаны" в самой FS.
И там все четко видно, где какой объект "файл", а где "каталог", соответственно ИГП может применять разные политики к этим разным объектам:
Quote:
В соответствии со стандартом POSIX есть функция stat(char * file_name, struct stat * buf) которая заполняет структуру stat
в данной структуре есть информация файл это или каталог!!!!

И вот, как-бы было здорово, чтоб ТС автоматом все различал - каталог/файл.
Если Файл- писал ему расширение. Если в списке ренейма каталоги - просто добавлял ему после названия то, что указанно. И не пришлось бы всяких "факультативных" [A]
Я после нашего разговора довольно плотно эту тему изучал. Может в чем ошибаюсь?
Спасибо.
И там решение в три строчки кода дано. Человек так-же озадачивался этой проблемой, но совсем не по Тоталу.

#79:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 12, 2018 22:05
    —
JKT
Где в реальной работе ИГП эти самые "разные политики"? Что там есть на самом деле, уже было сказано на первых страницах, остальное — разговоры ни о чём.

#80:  Author: FlasherLocation: Москва PostPosted: Sun Aug 12, 2018 22:09
    —
JKT
Отличие папок от файлов не решит проблему файлов без расширений, о которой я писал.

Конкретно по ИГП в ЛС я предлагал чекбокс в блоке расширения слева или справа от поля, переключающий доступность его правки.
MVV настаивал только на ключе в wincmd.ini для игнора [E] в этом поле только для папок. По мне это полурешение.

Если маска сложная, то можно прибегать к [A] в ИГП, но если нужна только дописка, то самый актуальный, простой и удобный подход был бы уместен в групповом переименовании по Shift+F6 с *_дописка по аналогии с ren * *_дописка для файлов или for %f in (*) do ren %f %f_дописка для папок. И рассматривать это имеет смысл с позиции багрепорта.


Last edited by Flasher on Sun Aug 12, 2018 22:34; edited 1 time in total

#81:  Author: JKTLocation: Харьков PostPosted: Sun Aug 12, 2018 22:27
    —
ув.Avada
Поймите меня правильно. Вот, допустим я на мультиренейм отправляю одновременно папку "111.222" и файл "111.222" (все с маской [N]_333)
Результат в "сегодняшнем" состоянии дел будет от файла "111.222_333" (как и правильно)
А с папкой "111_333.222" -косяк
А так-бы, все было четко: папка назвалась-бы "111.222_333" и файл-бы назвался-бы "111.222_333"
А не папка , где в середине этое самое "333".
Я именнно про каталоги(папки), где я это заметил.

Добавлено спустя 1 час 10 минут:

Flasher wrote:
JKT
Отличие папок от файлов не решит проблему файлов без расширений, о которой я писал.

Да в том то и дело, что отличить папку от файла без расширения вполне себе возможно. Это заложено в самой NTSF, как я и писал. Есть идендификаторы, добраться до которых обычными средствами Windows нельзя. Только шаманством с бубнами.
Ну возьми хоть тот-же файл "hosts". Он то-же без расширения. Однако винда его знает как файл, а не как каталог. И главное, если создаешь файл без расширения, которого винда не знает (не помнит), она его все одно распознает. Как скажете? По каким признакам?
Вот:, (не мной) выше обозначенной комманда функции stat:

Code:
stat( "folder", &statbuf );
if( statbuf.st_mode & S_IFDIR )
   printf("Directory\n");
else
   printf("Not directory\n");

Выдает "на гора" или файл или фолдер
Подставь имена, -проверь. (ну то на ..... сам знаешь на чем ))
Или мы как-то друг друга не понимаем? Я про простые вещи, а вы в какие-то дебри идете. )) Постфиксы-Хрестфиксы и т.п. Извините за мой.... Мне казалось тут речь про простые вещи, а то, куда вы завели, если честно, уж то просто жесть. Ну перечитайте предыдущие страницы. Там сам черт ногу сломит. ))

#82:  Author: FlasherLocation: Москва PostPosted: Sun Aug 12, 2018 23:59
    —
JKT wrote:
Или мы как-то друг друга не понимаем?
А что я непонятного написал в предыдущем посте? Вся эта болтовня, как отличать файлы от папок, — ни о чём. Для Гислера это семечки. Речь шла об опциональных решениях. По нашим соображениям Гислер не станет менять умолчательное поведение, хоть оборись.
JKT wrote:
а вы в какие-то дебри идете. )) Постфиксы-Хрестфиксы и т.п.
У тебя запрос касался только постфиксов. Какие тут дебри?
JKT wrote:
Ну перечитайте предыдущие страницы. Там сам черт ногу сломит.
Глупости.

#83:  Author: JKTLocation: Харьков PostPosted: Mon Aug 13, 2018 00:37
    —
Flasher
Да все норм. Я тя как поддерживал в этом вопросе, так и буду. Просто наши "блеения" никто не услышит. Я в инглише не шпарю, чтоб САМОМУ ченинить заклепать. Может только ты? Ну не весь этот базар, а только сам, как говорят евреи " цимус"? (самый клещ по русски) ))))
Может прислушается? Ведь это сильный косяк.
Ну или давай придумаем такой ход, типа подборку названий файлов, где он сковырнется и , как говориться задумается. Ну подумай. Это не в пику ув.Гислеру, а лишь, чтоб его продукт был успешнее.
Не, я не гововорю про всякие умляуты - только наши стандартные - кирилица и латиница, а то он так до конца жизни будет править все эти китайские и эстонские закорючки. )))))

#84:  Author: FlasherLocation: Москва PostPosted: Mon Aug 13, 2018 01:16
    —
JKT wrote:
Я тя как поддерживал в этом вопросе, так и буду.
Тю. В вопросе-то каком? Про вариант с флагом сюда я только написал.

JKT wrote:
Я в инглише не шпарю, чтоб САМОМУ ченинить заклепать. Может только ты?
Нашёл англо-шпарщика. Я, думаешь, стал бы всё это тут обсуждать при ином раскладе? Мне проще было бы сразу написать. Сухой запрос составить — не особая проблема. Грамотно парировать куда важнее, а без хороших разговорных навыков суваться мало смысла. На немецкий подфорум писать не хочу, так как там нет спецразделов.

А с названиями всё просто:
Было:
Quote:
FolderBaseName.Ext
FolderName
FileBaseName.Ext
FileName

С допиской "_add" должно стать:
Quote:
FolderBaseName.Ext_add
FolderName_add
FileBaseName.Ext_add
FileName_add
а не (с [E]_add во втором поле):
Quote:
FolderBaseName.Ext_add
FolderName._add
FileBaseName.Ext_add
FileName._add

#85:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Aug 13, 2018 06:36
    —
JKT
Повторяю как модератор сказанное в другой теме — хватит словоблудия. Если непонятно, о чём идёт речь на уровне реальной стандартной функциональности (без всяких фантазий), не надо больше в эту тему писать. То, что пишется сейчас (с конца июля и далее) — просто захламление форума в чистом виде. И вообще, постоянно привлекать к себе внимание всякой чепухой — плохая идея. Такая "поддержка" приведёт не к решению вопроса, а к вынужденному закрытию темы. Если это предупреждение усвоено не будет, последуют более серьёзные меры.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6  :| |:
Page 6 of 6

Powered by phpBB © 2001, 2005 phpBB Group