сортировка

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

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

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

_Elzor
Хм.. И правда - совсем забыл :) Просто привык к своим настройкам.

-=Space=-
По какому принципу вытаскивать дату из имени каталога? Последние 8 символов?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

-=Space=-
Нужно в папке плагина Script WDX создать файл *.vbs (например, DateInDir.vbs) с содержимым:

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

LenYear = 2               ' Количество цифр года
LenDate = 4 + LenYear     ' Длина строки даты
FileNameLeft  = Left (FileName, Len(FileName) - LenDate)
DateInName    = Right(FileName, LenDate)
FileNameRight = Mid(DateInName, LenDate - LenYear + 1 , LenYear) & "." & Mid(DateInName, 4 , 2) & "." & Mid(DateInName, 1 , 2)
content = FileNameLeft & FileNameRight
В script.ini (настройки плагина) создаем новую секцию, например:

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

[Date In Dir]
Script=DateInDir.vbs
LongName=0
ParseDirs=1
В секции Script пишем:

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

Section=Date In Dir
Должно работать для приведенного выше случая.
-=Space=-
Сообщения: 54
Зарегистрирован: Вт дек 14, 2004 22:49
Откуда: Из Зелека

Сообщение -=Space=- »

глючит скриптик
пример CD1 - rezult пишет недопустимый вызов или аргумент прцедуры: 'Left'

кстати с моими дирами он тоже не работает
Эфир 03.11.05\ пишет Эфир 0305..0..1
Эфир 07.11.05\ пишет Эфир 0305..0..1
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

-=Space=-
1. По поводу ошибки - пришли так называемую спецификацию. Что и в каком виде ты хочешь получить? Об этом я спрашивал сразу. Интересут в том числе, как обрабатывать папки, у которых нет даты в имени?
2. Сорри, промахнулся. Поправь:

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

LenDate = 6 + LenYear
Аватара пользователя
Lev
Сообщения: 392
Зарегистрирован: Ср мар 02, 2005 16:34

Сообщение Lev »

а вот, то же самое, с помощью Regexp content плагина

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

[efir]
find="(\d{2})\.(\d{2})\.(\d{2})"
change="$3$2$1"
ParceDirs=1
Substitute=1
others=0
loat
Сообщения: 6
Зарегистрирован: Чт ноя 17, 2005 19:33

Сообщение loat »

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

например в одной папке есть другие папки и когда сортировка ведеться по типу они сортируються таким образом:

DVD
AudioGrabber 1.81 rus

когда сортировка ведеться по имени то они сортируються нормально:

AudioGrabber 1.81 rus
DVD

Помогите пожалуйста сделать так чтобы при сортировке по типу папки сортировались по имени
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

loat
например в одной папке есть другие папки и когда сортировка ведеться по типу они сортируються таким образом:

DVD
AudioGrabber 1.81 rus
Типом (расширением) считается то, что после точки. То есть у второй папки предполагается имя "AudioGrabber 1" и расширение "81 rus", вот Тотал и сортирует в соответствии с этим расширением.
Помогите пожалуйста сделать так чтобы при сортировке по типу папки сортировались по имени
В точности так сделать нельзя. Можно полностью отключить сортировку папок, чтобы они всегда сортировались только по имени. Для этого в диалоге настроек -> Экран надо включить опцию Сортировка каталогов -> Всегда по имени.
_Elzor
Сообщения: 33
Зарегистрирован: Ср авг 31, 2005 13:42
Откуда: Орск

Сообщение _Elzor »

В точности так сделать нельзя. Можно полностью отключить сортировку папок, чтобы они всегда сортировались только по имени. Для этого в диалоге настроек -> Экран надо включить опцию Сортировка каталогов -> Всегда по имени.
Почему же? Есть же wdx плагин (названия не помню) который позволяет сортировать по файловым группам. В сочетании с SUPER_WDX.wdx и Directory.wdx каталоги и файлы можно сортировать как угодно и абсолютно независимо друг от друга.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

_Elzor
Почему же? Есть же wdx плагин (названия не помню) который позволяет сортировать по файловым группам. В сочетании с SUPER_WDX.wdx и Directory.wdx каталоги и файлы можно сортировать как угодно и абсолютно независимо друг от друга.
В принципе, вариант, конечно, но лично мне очень неудобно специально для сортировки переключаться из нужного мне в данный момент режима в какой-то ещё...
1101
Сообщения: 2
Зарегистрирован: Пн окт 15, 2007 21:56

Сообщение 1101 »

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

2k sp4 / tc 6.55 powerpack 1.10 samlab
Последний раз редактировалось 1101 Ср ноя 25, 2009 08:31, всего редактировалось 1 раз.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Почему же, ё-моё, ты нигде не пишешь "ё"?
1101
Сообщения: 2
Зарегистрирован: Пн окт 15, 2007 21:56

Сообщение 1101 »

CaptainFlint писал(а):1101
http://forum.wincmd.ru/viewtopic.php?p=6468#6468
ёпта...

спасибо
Аватара пользователя
Рваный Тапак
Сообщения: 8
Зарегистрирован: Пт май 01, 2009 10:38
Откуда: из Города Героя Тулы

Сообщение Рваный Тапак »

Подскажите пожалуйста как в TC установить сортировку по умолчанию исключительно по имени. Сейчас у меня сортировка по умолчанию - по дате. Т.е. какую папку ни открою - файлы рассортированы по дате.
|"""""""""""""""""| |\
|Холодное пиво! ||""\__,
|_____________ |||_|__|_ )
*(@)|(@)"""*******(@)"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Avada »

Рваный Тапак
При включённом автосохранении вида панелей в применении указанной команды необходимости быть не должно. Так что начать надо с проверки секции "Сохранять при выходе" на странице настроек "Основные операции". Если там все галки на месте, надо разобираться с правами доступа (из-за ограничения которых, возможно, и другие настройки не сохраняются). Это обсуждалось на форуме многократно (всего один пример) — пользуемся поиском.

А вообще хочу заметить, что эта тема была создана много лет назад (хотя и с неудачным чрезмерно общим заголовком, как тогда делалось сплошь и рядом) для решения совершенно конкретных задач, а не как постоянный контейнер для произвольных вопросов по сортировке. (При наличии на форуме ещё массы нужных и ненужных тем по конкретным аспектам сортировки.) Уже второй раз она поднимается необоснованно — с вопросами, на которые неоднократно отвечалось. Чтобы прекратить эту тенденцию, тема закрывается.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Закрыто