Сортировка и фильтрация файлов в текущей папке

Сортировка и фильтрация файлов управляются панелью Sort & Filter стандартно расположенной в правом столбце панелей.

На заголовке панели расположены иконки (слева направо)

  • Фильтрация файлов по имени/маске
  • Сортировка файлов
  • Перечитывание текущего каталога
  • Настройки.

Остальная панель занята параметрами фильтрации (расширенный аналог старого диалога фильтрации по рейтингу/метке).

Сортировка файлов

Сортировка файлов задается в меню, которое появляется при нажатии на иконку сортировки (вторую слева в заголовке панелей).

Поддерживается сортировка:

  • По имени файла, натуральная сортировка (т.е. числовые составляющие упорядочены по значению).
  • По имени файла, алфавитно-цифровая (т.е. 11 будет выше чем 2)
  • По типу (расширению) файлов
  • По дате модификации файла
  • По размеру файлов
  • По дате съемки (EXIF Timestamp)
  • По XMP-рейтингу

В случае, если у двух файлов совпадают значения по которому их сортируют, в качестве дополнительного «ключа сортировки» используется имя файла в натуральном порядке (при сортировке по имени – вторым ключом является расширение файла).

При сортировке по метаданным, которые требуют чтения их из файла (EXIF, XMP), сортировка происходит «динамически и анимированно», по мере чтения содержимого текущей папки.

Фильтрация файлов

Фильтрация управляется остальной частью панели Sort & Filter. В панель выведены типы параметров (XMP Rating, XMP Label, EXIF Timestamp) и варианты значений. Если поставить галочку у варианта, то будут показаны только файлы, удовлетворяющие условию.

В группе Exif Timestamp можно отметить нужные диапазоны дат, отредактировав их при необходимости и изменив стандартные Today/Yesterday/This Week/… на свои диапазоны. Количество диапазонов фиксировано, первый всегда «от», последний всегда «до».

Если в папке есть отмеченные файлы (см. следующий раздел), то в группе Files/Metadata можно отметить строку Selected, ограничив показ только отмеченными файлами. В таком случае, если с файла снимается отметка, то он из показываемых выпадает и легко восстановить его нельзя – только сняв фильтрацию по Selected и отметив файл снова.

Фильтрация происходит «внутри группы – по ИЛИ, между группами по И», т.е. если отмечены, например, XMP Rating: 3, XMP Label: Green, EXIF Timestamp: This week, то показаны будут только те файлы, которые отвечают всем трем условиям одновременно.

Цифры в строчках означают «сколько всего файлов с данным значением параметра». Пара nn/mm означает nn – показано (прошло через фильтр), mm всего (если nn и mm равны, то показывается одно число).  Если прочитаны не все метаданные файлов в папке (см. ниже), то цифры показываются курсивом.

При стандартных настройках, метаданные (EXIF, XMP) читаются по потребности - либо при показе иконок, либо при   включении фильтрации - для скорости.  Это можно изменить, выключив настройку Preferences – File Handling - Sorting and Filtering - Lazy metadata read

Сохранение/отмена/восстановление фильтрации

Работать с фильтрами (запоминать, отменять, вспоминать) можно через новое подменю File - File filtering in folder (или соответствующие горячие клавиши)

  • Disable/Enable file filtering (стандартная кнопка V)

при включенной фильтрации - выключает ее, запоминая состояние фильтра; при выключенной фильтрации и запомненном фильтре - вспоминает фильтр обратно

  • Remember current file filter (кнопка Alt-V) - при включенной фильтрации запоминает ее («в отдельную переменную»).  Эта запомненная фильтрация сохраняется между запусками программы и может быть восстановлена через Recall saved filter:
  • Recall saved file filter (Ctrl-V) - вспоминает запомненные настройки фильтра.
  • Filter files by name – включает/выключает фильтрацию по имени файла (см. ниже)

Если включена настройка Preferences – File Handling - Reset filtering on folder change, то при смене текущей папки при включенной фильтрации "автоматически сработает" Disable file filtering т.е. текущие настройки фильтрации будут сохранены и их можно будет вернуть кнопкой V.

Фильтрация по имени файла

Фильтрация по имени файла включается/выключается через Menu - File - File filtering in folder - Filter files by name (Alt-F) или кнопкой «страница с лупой» в заголовке панели Sort&Filter.

В открывшейся (в панели Sort & Filter) строчке ввода можно ввести:

  • подстроку (любые символы)
  • маску имени файла (распознается по символу * в введенной строке)
  • регулярное выражение в нотации pcre (для этого вводимая строка должна начинаться с /, данный символ будет проигнорирован при применении регулярного выражения).

После нажатия Enter (или иконки папка-с-лупой справа от строки ввода) файлы в текущей папке будут отфильтрованы: будут показаны только те, имена которых содержат введенную подстроку/маску/регулярное выражение (если стоят другие галочки фильтрации, по рейтингу-метке-дате, то они тоже будут применены).

Фильтр по имени применяется до фильтра по метаданным. Этот фильтр не отменяется/восстанавливается/запоминается/вспоминается действиями Disable/Enable/Remember/Recall (см. выше) и не выключается при переходе в другой каталог.

Прочие параметры и свойства панели Sort & Filter

Кнопка Refresh на верхней строчке панели открывает меню с двумя пунктами:

  • Re-read current folder – будет перечитана текущая папка как если бы ее открыли через Menu-File-Open folder (но текущий файл останется).
  • Forced full metadata read – еще и перечитает все метаданные всех файлов (как если бы Lazy metadata read была бы выключена).

Настройки панели Sort & Filter

  • Show Files/Metadata status – включает показ этой группы в таблице статистики/выборки
  • Show Selected files – включает показ строчки Selected в данной группе.
  • Show zero values for completely fetched data – если настройка выключена, то в таблице не будут показываться те строчки, которым не соответствует ни один файл в текущей папке. Показ выключается только после считывания метаданных всех файлов в папке.
  • Hide groups with only one value – если в соотв. группе данных (XMP Rating, Label, EXIF Timestamp) нет разнообразия данных и все файлы отвечают только одной строчке в группе – вся группа будет спрятана.

Дополнительные настройки сортировки и фильтрации описаны в разделе «Настройки программы» ниже.