Страница 1 из 3
Создание фильтра для текущей даты
Добавлено: Ср мар 30, 2011 09:48
Vic12
Здравствуйте всем. Подскажите, есть ли в тотале фильтр файлов за сегодняшнее число. Фильтр файлов не старше чем за 1 сутки не подходит. Хочу зацепить в панель задач за кнопку.
[mod="Avada"]Заголовок поправил во избежание аналогий с "Я вам не скажу за всю Одессу"

[/mod]
Добавлено: Ср мар 30, 2011 09:55
Вахмурка
Вопрос, конечно, интересный.
Попробуй вот
это. Конечно, с такими колонками сегодняшний файл не будет отличаться от файла недельной давности, но не следует забывать, что фильтры можно комбинировать. То есть ты задаешь, что день недели - среда, а возраст - не старше 2 дней. По-моему, должно сработать.
Добавлено: Ср мар 30, 2011 10:05
MVV
Думаю, знатоки без труда напишут скрипт для скриптового контентного плагина, проверяющий, сегодняшний ли файл.
Добавлено: Ср мар 30, 2011 10:08
Avada
Вахмурка
Указанный плагин работает с месяцами и днями недели. Я не понял, какое он вообще имеет отношение к сегодняшнему числу и как может решить поставленную задачу.
Vic12
Сегодняшнее число — для какой конкретно даты? Создания, модификации, последнего доступа?
Добавлено: Ср мар 30, 2011 10:19
Vic12
Avada писал(а):Сегодняшнее число — для какой конкретно даты? Создания, модификации, последнего доступа?
"Создания"
Добавлено: Ср мар 30, 2011 10:30
Avada
Vic12
Понятно. (В цитате оставил только существенную часть.) Стандартными средствами TC (без плагинов) это невозможно однозначно. Готовых плагинов, решающих такую задачу, мне обнаружить не удалось. С мнением MVV согласен.
Добавлено: Ср мар 30, 2011 16:47
Flasher
Avada писал(а):Стандартными средствами TC (без плагинов) это невозможно однозначно.
Почему? Ctrl+F12 > кн. Шаблон > вкл. Дополнительно > галка на "Не старше" / 1 / дня (дней) > кн. Записать и т.д..
Добавлено: Ср мар 30, 2011 17:02
Avada
Flasher
Потому что, во-первых, вариант "не старше чем" был отвергнут изначально (перечитай первый пост), а во-вторых, нужна дата создания, а не изменения.
Добавлено: Ср мар 30, 2011 17:15
Flasher
Avada
Видел. Только не понял, чем не подходит тот вариант. При записи файла дата модификации и создания совпадают.
Ну, если нужно именно создание, то:
age | Created
| <
| 1
| Days
Кнопка:
TOTALCMD#BAR#DATA
cd >Имя шаблона
wcmicons.dll,24
Фильтр: не старше одного дня
-1
Добавлено: Ср мар 30, 2011 18:08
Avada
Flasher
Если, скажем, на часах семь утра, то файл не старше одного дня и файл с сегодняшней датой — это, мягко говоря, не одно и то же. В противном случае я бы Age сам порекомендовал.
Добавлено: Ср мар 30, 2011 18:28
Tol!k
Добавлено: Ср мар 30, 2011 18:40
Avada
Да, с нулём дней задача решается и стандартными средствами. Для даты изменения.
А по такой же методике с Age — и для прочих дат.
age — Создан — = — 0 — Дней
P.S. Нет, с Age не получается, см. далее.
Добавлено: Ср мар 30, 2011 18:42
Flasher
Avada
Понял, о чём речь. В таком случае и вправду пока на ум только мысль
MVV приходит.
Tol!k
Если использовать выражение "= 0 дней", то оно ничем не будет отличаться от "< 1 дня". Выражение "< 0 дней" плагин отказывается воспринимать, да и нелогичное оно для даты, т.к. в ней не может быть отрицательного знака.
Avada писал(а):Для даты изменения.
Вот именно:
Avada писал(а):а во-вторых, нужна дата создания, а не изменения.
Avada писал(а):age — Создан — = — 0 — Дней
И будет то же самое, о чём ты писал в предыдущем посте.
Добавлено: Ср мар 30, 2011 19:07
Avada
Flasher писал(а):Если использовать выражение "= 0 дней", то оно ничем не будет отличаться от "< 1 дня".
Если без
Age, стандартными средствами, для даты изменения, то очень даже будет. Копируем в каталог два файла, у одного через диалог изменения атрибутов выставляем сегодняшнюю дату, у другого, вчерашнюю со временем как можно позже. В условие "не старше одного дня" укладываются оба. А теперь меняем ноль на единицу. Найден только сегодняшний.
А вот с
Age этот номер действительно не проходит, я не совсем корректно проверял, как выяснилось. Подправил прошлый пост. Следовательно, искомое решение точно по условию всё-таки пока не найдено.
Добавлено: Ср мар 30, 2011 19:14
Flasher
Avada
С этим всё ясно было. Но опять же возвращаемся к твоим словам:
Avada писал(а):во-первых, вариант "не старше чем" был отвергнут изначально (перечитай первый пост), а во-вторых, нужна дата создания, а не изменения.