Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору far.RecursiveSearch(InitDir,Mask,UserFunc [,Flags[, ...]]) Параметры: InitDir: строка Маска: строка (может включать атрибуты - см. Примечание ниже) UserFunc: функция Флаги: флаги ...: дополнительные аргументы, любые значения Lua Возвращает: В случае, если поиск был остановлен UserFunc: все значения возвращаются UserFunc. В случае, если больше не осталось файлов: ничего. В случае ошибки в UserFunc: ничего. Описание: Для каждого найденного файла вызывается UserFunc со следующими аргументами: (1) таблица tPluginPanelItem (2) полный путь к найденному файлу (3 ...) дополнительные аргументы (если есть), которые были переданы far.RecursiveSearch() Если первое возвращаемое значение UserFunc не false или nil поиск остановливавется Замечания: 2-й параметр (маска) может включать атрибуты файла после самой маски после >> разделителя. Атрибуты обрабатываются по правилу: - Маленькая буква означает, что атрибут должен присутствовать. - Большая буква означает, что атрибут не должен присутствовать. Пример: * | * .txt >> rA константа FRSMODE FRS_RETUPDIR = 0x0000000000000001, FRS_RECUR = 0x0000000000000002, FRS_SCANSYMLINK = 0x0000000000000004, FRS_NONE = 0; Если флагов более одного, то их можно указать значением FLAG =Flag1 + Flag2 + Flag3 + Flag4 -------------------------------------------------------------------------------- tPluginPanelItem is a table with the following predefined fields: LastWriteTime: number or bit64-userdata LastAccessTime: number or bit64-userdata CreationTime: number or bit64-userdata ChangeTime: number or bit64-userdata FileSize: number AllocationSize: number FileName: string AlternateFileName: string FileAttributes: string Flags: flags NumberOfLinks: integer CRC32: integer Description: string, or nil Owner: string, or nil CustomColumnData: table, or nil UserData: any type Notes FileAttributes is a string of concatenated attribute letters (see below). If a letter representing some attribute is present in the string, that means the corresponding attribute is set, otherwise it is not. a - archive c - compressed d - directory e - reparse point h - hidden i - not content indexed n - encrypted o - offline p - sparse file r - read only s - system file t - temporary u - no scrub data v - virtual LastWriteTime, LastAccessTime, CreationTime and ChangeTime are values measured in number of time ticks elapsed since January 1, 1601. |