Описание команды | |
joinb |
Склеить большие файлы.
joinb=%L,%WL||cliplist||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||$var_aa||$GLOBALNAME||Path, ||owrite<>, ||upd<>, ||progres<>, ||Dialogs
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных файлов. Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt |
cliplist | Список полных путей объектов из буфера обмена. |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
2-й обязательный параметр. | |
Path | Путь создания общего файла. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 2 - дописывать, если существует. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 9 - проверка создания файла с помощью параметра owrite<> Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Если 2-й параметр равен нулю "0", то файл создаваться не будет. |
Дополнительные параметры: | |
owrite<> | Перезапись. Параметр owrite<Number>, где Number: Описание |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
exbnf, exbns, joinf, joinz, maskx, maskz, reszf, reszs, sdupl, splis, split
Примеры: | Как создать кнопку? |
global joinb=%WL||"%t"//1//sum.xxx||progres<>||upd<3> GLOBALJOINB0<a> GLOBALJOINB<a> GLOBALJOINB1<a> GLOBALJOINB2<a> ;; склеить выделенные файлы, создав в другой панели файл "sum.xxx" и записать результат в глобальные переменные
joinb=%WL||"%t"//1//%N//**||progres<>||upd<3> ;; склеить выделенные файлы, создав в другой панели файл именем файла под курсором, удалив расширение
joinb=%WL||"%t"//1//%N||progres<>||upd<3> ;; склеить выделенные файлы, создав в другой панели файл именем файла под курсором
joinb=%WL||"%t"//1//sum.xxx||progres<>||upd<3> ;; склеить выделенные файлы, создав в другой панели файл "sum.xxx"
joinb=[tc=AM]||[tc=AP]//1//[tc=AO]||progres<>||upd<1> ;; склеить выделенные файлы, создав в активной панели файл именем файла под курсором без расширения
joinb=[tc=AM]||x//1//x//**||progres<>||upd<1> ;; склеить выделенные файлы, создав в активной панели файл именем 1-го файла без расширения