Создание фильтра для текущей даты

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

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

Vic12
Сообщения: 4
Зарегистрирован: Ср мар 30, 2011 09:43

Создание фильтра для текущей даты

Сообщение Vic12 »

Здравствуйте всем. Подскажите, есть ли в тотале фильтр файлов за сегодняшнее число. Фильтр файлов не старше чем за 1 сутки не подходит. Хочу зацепить в панель задач за кнопку.

[mod="Avada"]Заголовок поправил во избежание аналогий с "Я вам не скажу за всю Одессу" :-)[/mod]
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Вопрос, конечно, интересный.
Попробуй вот это. Конечно, с такими колонками сегодняшний файл не будет отличаться от файла недельной давности, но не следует забывать, что фильтры можно комбинировать. То есть ты задаешь, что день недели - среда, а возраст - не старше 2 дней. По-моему, должно сработать.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Думаю, знатоки без труда напишут скрипт для скриптового контентного плагина, проверяющий, сегодняшний ли файл.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Указанный плагин работает с месяцами и днями недели. Я не понял, какое он вообще имеет отношение к сегодняшнему числу и как может решить поставленную задачу.

Vic12
Сегодняшнее число — для какой конкретно даты? Создания, модификации, последнего доступа?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Vic12
Сообщения: 4
Зарегистрирован: Ср мар 30, 2011 09:43

Сообщение Vic12 »

Avada писал(а):Сегодняшнее число — для какой конкретно даты? Создания, модификации, последнего доступа?
"Создания"
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Vic12
Понятно. (В цитате оставил только существенную часть.) Стандартными средствами TC (без плагинов) это невозможно однозначно. Готовых плагинов, решающих такую задачу, мне обнаружить не удалось. С мнением MVV согласен.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Стандартными средствами TC (без плагинов) это невозможно однозначно.
Почему? Ctrl+F12 > кн. Шаблон > вкл. Дополнительно > галка на "Не старше" / 1 / дня (дней) > кн. Записать и т.д..
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

Avada
Видел. Только не понял, чем не подходит тот вариант. При записи файла дата модификации и создания совпадают.
Ну, если нужно именно создание, то: age | Created | < | 1 | Days
Кнопка:
TOTALCMD#BAR#DATA
cd >Имя шаблона

wcmicons.dll,24
Фильтр: не старше одного дня


-1
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Если, скажем, на часах семь утра, то файл не старше одного дня и файл с сегодняшней датой — это, мягко говоря, не одно и то же. В противном случае я бы Age сам порекомендовал.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Да, с нулём дней задача решается и стандартными средствами. Для даты изменения.
А по такой же методике с Age — и для прочих дат.
age — Создан — = — 0 — Дней

P.S. Нет, с Age не получается, см. далее.
Последний раз редактировалось Avada Ср мар 30, 2011 19:09, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Понял, о чём речь. В таком случае и вправду пока на ум только мысль MVV приходит.

Tol!k
Если использовать выражение "= 0 дней", то оно ничем не будет отличаться от "< 1 дня". Выражение "< 0 дней" плагин отказывается воспринимать, да и нелогичное оно для даты, т.к. в ней не может быть отрицательного знака.
Avada писал(а):Для даты изменения.
Вот именно:
Avada писал(а):а во-вторых, нужна дата создания, а не изменения.
Avada писал(а):age — Создан — = — 0 — Дней
И будет то же самое, о чём ты писал в предыдущем посте.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Если использовать выражение "= 0 дней", то оно ничем не будет отличаться от "< 1 дня".
Если без Age, стандартными средствами, для даты изменения, то очень даже будет. Копируем в каталог два файла, у одного через диалог изменения атрибутов выставляем сегодняшнюю дату, у другого, вчерашнюю со временем как можно позже. В условие "не старше одного дня" укладываются оба. А теперь меняем ноль на единицу. Найден только сегодняшний.
А вот с Age этот номер действительно не проходит, я не совсем корректно проверял, как выяснилось. Подправил прошлый пост. Следовательно, искомое решение точно по условию всё-таки пока не найдено.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
С этим всё ясно было. Но опять же возвращаемся к твоим словам:
Avada писал(а):во-первых, вариант "не старше чем" был отвергнут изначально (перечитай первый пост), а во-вторых, нужна дата создания, а не изменения.
Ответить