1 - получение групп объектов по расширению. Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - список расширений (для папок символ "\").
GLOBALLISTX1 - список групп путей объектов. В каждой ячейке пути объектов с одинаковыми расширениями.
GLOBALLISTX2 - количество одинаковых расширений (путей файлов).
2 - проверка пути объекта на существование.
List||2||Flag
Flag [необязательный]
0 - проверка только абсолютных путей (по умолчанию).
1 - проверка относительных и абсолютных путей.
2 - проверка относительных и абсолютных путей (пути возвращаются в том виде в котором поступили).
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - список путей объектов, которые существуют.
GLOBALLISTX1 - список путей объектов, которые не существуют.
GLOBALLISTX2 - список путей файлов, которые существуют.
GLOBALLISTX3 - список путей каталогов, которые существуют.
3 - получение групп объектов относительно заданной информации.
List||3||SeriesParam||Groups
SeriesParam - серия параметров для получения информации, относительно которой будут получены группы.
Серия параметров аналогична параметрам см. Дополнение №24 (Разделитель между параметрами ;; )
Если в параметрах необходимо использовать путь текущего объекта списка, то используйте два двоеточия ::
Groups - режим вывода групп:
0 - сортировать по возрастанию.
1 - сортировать по убыванию.
2 - сортировать по числовому возрастанию.
3 - сортировать по числовому убыванию.
4 - по числовому возрастанию начальных цифр имени объекта пути.
5 - по числовому возрастанию конечных цифр имени объекта пути.
6 - по числовому убыванию начальных цифр имени объекта пути.
7 - по числовому убыванию конечных цифр имени объекта пути.
@ - без сортировки.
@|Name1|Name2|Name3|...|NameN - с заданными именами групп.
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - список имен групп.
GLOBALLISTX1 - список групп путей объектов.
4 - получение групп объектов по уровням вложенности.
List||4||PathFolder(||Flag||RegExp)
PathFolder - путь к каталогу относительно которого будут объекты распределяться по уровням.
Flag [необязательный]
0 - файлы и папки (по умолчанию).
1 - папки.
2 - файлы.
RegExp [необязательный]
регулярное выражение, позволяющее выбрать нужные объекты (по умолчанию все объекты).
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - списки объектов по уровням. В каждой ячейке пути объектов:
1-я ячейка - пути 1-го уровня.
2-я ячейка - пути 2-го уровня.
N-я ячейка - пути N-го уровня (N может быть максимум 124).
в 125-й ячейке пути объектов не вошедших в группы.
в 0-й ячейке максимальное число уровней.
GLOBALLISTX1 - список объектов 1-го уровня.
GLOBALLISTX2 - список объектов 2-го уровня.
GLOBALLISTXN - список объектов N-го уровня (максимум 124).
GLOBALLISTX125 - список объектов объектов не вошедших в группы.
5 - получение списка путей из структуры, созданной командой tree (cmd.exe)
List||5(||NewPath||Flag)
NewPath [необязательный] - новый путь, вставляется в начало путей в переменных 3, 4, 5.
# - прописывается, если новый путь не нужен.
Flag [необязательный]
0 - проверять реальное существование начального пути (по умолчанию).
1 - не проверять реальное существование начального пути.
Данные глобальных переменных:
GLOBALLISTX0 - список начальной структуры.
GLOBALLISTX - список полных путей всех объектов.
GLOBALLISTX1 - список полных путей файлов.
GLOBALLISTX2 - список полных путей папок.
GLOBALLISTX3 - список путей всех объектов (без начального пути структуры или с добавлением NewPath).
GLOBALLISTX4 - список путей файлов (без начального пути структуры или с добавлением NewPath).
GLOBALLISTX5 - список путей папок (без начального пути структуры или с добавлением NewPath).
GLOBALLISTX6 - в первой ячейке начальный путь структуры.
GLOBALLISTX7 - список полных путей объектов (пути папок имеющих вложения исключаются).
GLOBALLISTX8 - список полных путей папок (пути папок имеющих вложения исключаются).
7 - получение для списка объектов одноимённых путей, относительно заданных каталогов.
List||7||Path1||Path2
List - список имён или полных путей файлов.
Path1 - каталог, относительно исходного списка (для списка имён файлов).
Path2 - целевой каталог, в котором производится поиск одноимённых объектов.
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - список одноимённых начальных путей объектов.
GLOBALLISTX1 - список одноимённых целевых путей объектов.
GLOBALLISTX2 - список начальных путей объектов, для которых не нашлось одноимённых объектов.
GLOBALLISTX3 - список несуществующих целевых путей объектов, для начальных путей, для которых не нашлось одноимённых объектов.
GLOBALLISTX4 - список одноимённых начальных путей объектов, которые прошли условия параметра best<>.
GLOBALLISTX5 - список одноимённых целевых путей объектов, которые прошли условия параметра best<>.
8 - получение из html файлов несуществующих локальных ссылок в тегах "background", "href", "src", "url".
List||8(||Mode||Mask)
Mode [необязательный] - режим сравнения:
1 - без учёта регистра, проверяется только существование локальных файлов (по умолчанию).
0 - с учётом регистра символов имён локальных файлов.
(это чуть дольше, но для некоторых браузеров href="xxx.htm" не одно и то же, что href="Xxx.htm")
Mask [необязательный] - проверяются только ссылки заданных типов файлов.
Примеры: jpg pdf|jpg pdf|jpg|bmp|js
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей объектов.
GLOBALLISTX - список путей файлов и несуществующих в них локальных ссылок.
GLOBALLISTX1 - список путей файлов, в которых все локальные ссылки существуют.
GLOBALLISTX2 - список путей файлов, в которых есть несуществующие локальные ссылки.
GLOBALLISTX3 - список путей файлов, в которых не найдены заданные типы файлов в Mask.
GLOBALLISTX4 - список путей файлов, в которых не найдено ни одной ссылки.
GLOBALLISTX5 - список путей существующих файлов найденных локальных ссылок без дубликатов.
Принцип обработки:
1. Удаляются все комментарии <!-- ... -->.
2. Удаляются составные теги "background", "href", "src" (находящиеся в скриптах).
3. Удаляются все интернет ссылки.
4. Удаляется "мусор".
5. Извлекаются локальные ссылки.
6. Декодируются URL ссылки и проверяются пути UDF функцией _PathFull().
(это тестовый режим, возможны изменения/добавления для точного получения локальных ссылок).
9 - получение из списка каталогов по N заданных объектов в первом уровне.
ListFolder||9||Count||Mask||TestParams
ListFolder - список путей каталогов.
Count - количество получаемых объектов.
Mask - маска может быть либо полная с использованием символов "*" и "?", либо с указанием расширения файлов.
В качестве разделителя используется символ "|". По умолчанию "*" - найти все файлы.
Пример: *.ini|*.txt
Если прописано "d", то производится поиск каталогов.
TestParams [необязательный] - это один или серия параметров таких же как и в Дополнении №16, в которых убран тег test<>.
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей каталогов.
GLOBALLISTX - список всех найденных объектов.
GLOBALLISTX1 - каждой ячейке заданного каталога соответствуют найденные пути, прописанные через перенос строки @CRLF.
10 - сравнение 2-х списков заданных объектов параметром best<>.
List1||10||List2||best<...>
List1 - список путей объектов №1.
List2 - список путей объектов №2.
количество путей в списках должны быть равны.
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей списка List1.
GLOBALLISTX1 - список начальных путей списка List2.
GLOBALLISTX2 - список путей списка List1 не прошедших условия.
GLOBALLISTX3 - список путей списка List2 не прошедших условия.
GLOBALLISTX4 - список путей списка List1 прошедших условия.
GLOBALLISTX5 - список путей списка List2 прошедших условия.
11 - получение альтернативных потоков NTFS для списка объектов.
List||11
List - список путей объектов, для которых будет производится поиск альтернативных потоков.
Данные глобальных переменных:
GLOBALLISTX - 2D массив: в 0-й колонке пути альтернативных потоков, в 1-й соответствующие пути объектов.
GLOBALLISTX0 - список путей альтернативных потоков.
GLOBALLISTX1 - список соответствующих путей объектов.
GLOBALLISTX2 - список начальных путей объектов.
GLOBALLISTX3 - список путей объектов, которые имеют альтернативные потоки.
GLOBALLISTX4 - список путей объектов, которые не имеют альтернативные потоки.
12 - получение групп объектов по размерам.
List||12||SeriesConditions
List - список путей объектов, которые будут распределяться по размерам.
SeriesConditions - серия условий размеров, прописанных через разделитель "|", вида SymbolNumberLetter
=NumderLetter; <NumderLetter; >NumderLetter; <>NumderLetter (Numder - число); ?MinLetter-MaxLetter (диапазон чисел).
Symbol - символ(ы), означающие: = (равно), < (меньше), > (больше), <> (не равно), ? (диапазон).
Letter - буква, означающая: B - байты, K - килобайты, M - мегабайты, G - гигабайты, T - терабайты.
Letter - буква A, означающая все объекты, которые не вошли в другие условия (прописывается в самом конце)
Данные глобальных переменных:
GLOBALLISTX0 - список начальных путей списка List.
GLOBALLISTX1 - список 1-го условия SeriesConditions.
GLOBALLISTX2 - список 2-го условия SeriesConditions.
GLOBALLISTX3 - список 3-го условия SeriesConditions.
GLOBALLISTXN - список N-го условия SeriesConditions.
Пример:listx=%WL||12||<100K|<300K|<500K|<1M|<2M|<5M|<10M|<20M|<50M|<100M|A GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> GLOBALLISTX7<a> GLOBALLISTX8<a> GLOBALLISTX9<a> GLOBALLISTX10<a> GLOBALLISTX11<a>
13 - получение жёстких ссылок для списка файлов.
List||13
List - список путей файлов, для которых будет производится поиск жёстких ссылок.
Данные глобальных переменных:
GLOBALLISTX - 2D массив: в 0-й колонке пути файлов, которые имеют жёсткие ссылки, в 1-й список путей жёстких ссылок для этих файлов.
GLOBALLISTX0 - список путей файлов, которые имеют жёсткие ссылки.
GLOBALLISTX1 - соответствующий список путей жёстких ссылок для этих файлов. В каждой ячейке путь или пути жёстких ссылок.
GLOBALLISTX2 - список начальных путей объектов.
GLOBALLISTX3 - список путей объектов, которые имеют жёсткие ссылки.
GLOBALLISTX4 - список путей объектов, которые не имеют жёстких ссылок.