Дополнение №11


Параметр [xfolder] или <xfolder>



Описание параметра.

Параметр позволяет получать информацию, в зависимости от даты и размера объектов папки.

Конструкция параметров:

1. Поиск в заданной папке:

<xfolder=Number:Count//Folder(::)//Recursion//Mask//Include//Registr>


Number - номер получаемой информации см. Таблицы.
Count [необязательный] - см. Примечания.
Folder - папка из которой брать информацию (используется :: если необходимо получать путь к каждой папке).
Recursion|Attributes - см Примечание №3:
  0 - без рекурсии - корневой каталог (по умолчанию).
 -1 - с рекурсией: глубина 125.
  N - глубина вложенности.
Mask [необязательный] - см Примечание №2
Include [необязательный] :
  0 - найти указанные в маске (по умолчанию).
  1 - найти все кроме указанных в маске.
Registr [необязательный] :
  0 - не учитывать регистр (по умолчанию) (только для латинских букв).
  1 - учитывать регистр (для любых символов).

Для придания дате нужного вида используется ключ FormatFolderDate в TCIMG.ini в секции [Setting]


2. Поиск в заданном списке:

<xfolder=Number:Count//List>


Number - номер получаемой информации см. Таблицы.
Count [необязательный] - см. Примечания.
List - список полных путей объектов, возможны варианты:
   File - путь к файлу со списком (с:\List.txt).
   cliplist - список из буфера обмена
   $GLOBALNAME - список путей глобальной переменной см. Дополнение №23.

Для придания дате нужного вида используется ключ FormatFolderDate в TCIMG.ini в секции [Setting]




Примечания:


Count [необязательный] - возможны варианты:
  • Количество получаемой информации (по умолчанию 1)
      если Count больше 1, то возвращается временный файл со списком.

  • Если Count начинается с символов "&", "#", "@", то возвращается временный файл со списком:

     &StringNumber - получение информации заданных номеров объектов.
     #StringNumber - получение информации кроме заданных номеров объектов.
       StringNumber - строка состоящая из номера, номеров или диапазонов чисел.
        Номера прописываются через запятую. Пример: 1,5,8
        При отрицательных числах отсчёт ведётся с конца. Пример: 3,-1,-2
        Поддерживается диапазон(ы) номеров. Пример: 2:5 Пример: 1,3:6,8:11,13:-1
     @Start|End|Step|InArow, получение информации чередующих номеров объектов, где:
        Start - минимальное значение диапазона.
        End - максимальное значение диапазона (при -1 до конца списка).
        Step - шаг чередования (по умолчанию 1).
        InArow - количество подряд объектов (по умолчанию 1).




Возвращаемая в командную строку информация, в зависимости от значения:

Параметр возвращает дату файла:

ЗначениеОписание
1дата модификации самого старого файла в папке.
2дата создания самого старого файла в папке.
3дата последнего доступа самого старого файла в папке.
4дата модификации самого нового файла в папке.
5дата создания самого нового файла в папке.
6дата последнего доступа самого нового файла в папке.

Параметр возвращает дату каталога:

ЗначениеОписание
7дата модификации самой старой папки в папке.
8дата создания самой старой папки в папке.
9дата последнего доступа самой старой папки в папке.
10дата модификации самой новой папки в папке.
11дата создания самой новой папки в папке.
12дата последнего доступа самой новой папки в папке.

Параметр возвращает дату объекта:

ЗначениеОписание
41дата модификации самого старого объекта в папке.
42дата создания самого старого объекта в папке.
43дата последнего доступа самого старого объекта в папке.
44дата модификации самого нового объекта в папке.
45дата создания самого нового объекта в папке.
46дата последнего доступа самого нового объекта в папке.



Параметр возвращает размер:

ЗначениеОписание
13размер самого маленького файла в папке.
14размер самого большого файла в папке.
15размер самой маленькой папки в папке.
16размер самой большой папки в папке.



Параметр возвращает путь файла, в зависимости от даты:

ЗначениеОписание
21дата модификации самого старого файла в папке.
22дата создания самого старого файла в папке.
23дата последнего доступа самого старого файла в папке.
24дата модификации самого нового файла в папке.
25дата создания самого нового файла в папке.
26дата последнего доступа самого нового файла в папке.

Параметр возвращает путь каталога, в зависимости от даты:

ЗначениеОписание
27дата модификации самой старой папки в папке.
28дата создания самой старой папки в папке.
29дата последнего доступа самой старой папки в папке.
30дата модификации самой новой папки в папке.
31дата создания самой новой папки в папке.
32дата последнего доступа самой новой папки в папке.

Параметр возвращает путь объекта, в зависимости от даты:

ЗначениеОписание
47дата модификации самого старого объекта в папке.
48дата создания самого старого объекта в папке.
49дата последнего доступа самого старого объекта в папке.
50дата модификации самого нового объекта в папке.
51дата создания самого нового объекта в папке.
52дата последнего доступа самого нового объекта в папке.



Параметр возвращает путь, в зависимости от размера:

ЗначениеОписание
33путь самого маленького файла в папке.
34путь самого большого файла в папке.
35путь самой маленькой папки в папке.
36путь самой большой папки в папке.



Параметр возвращает путь, в зависимости от позиции в заданной папке:

ЗначениеОписание
60:Nпуть N-го файла.
61:Nпуть N-го файла или каталога.
62:Nпуть N-го каталога.
 N - номер объекта.
  при отрицательном значении отсчёт с конца.
  если номер превышает количество, то возвращается 1-й элемент.
  если объектов нет, то возвращается пустая строка.


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru