Описание команды


joinf

Собрать файл по частям.

joinf=FileJoinили FolderJoin||Path, %p, %t, ||<info>||<xinfo>||[tc]||Dialogs||progres<>||upd<>

Параметры:

FileJoin
или
FolderJoin
Путь к собираемым частям.
  FileJoin - полный путь к одной из частей собираемого файла. (%P%N, c:\Test\file.avi).
  FolderJoin - полный путь папке, в которой находятся части собираемого файла.
Path, %p, %tПуть. Path - путь назначения, где создаётся папка с частями файла. см. Дополнение №7. (c:\Test\).
Дополнительные параметры:
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALJOINF0массив входных данных (список исходных путей [частей] собираемых файлов)
GLOBALJOINFмассив выходных данных (в первой ячейке путь собранного файла)


Разбить файлы можно командой joinf

См. также:

exbnf, exbns, joinb, joinz, maskx, maskz, reszf, reszs, sdupl, splis, split

Примеры:
 Как создать кнопку?

global joinf=%P%N||"%t"||upd<3> ;; собрать файлы в один и сохранить в другую панель и обновить панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри)

joinf=%P%N||"%p" ;; собрать файлы в один и сохранить в ту же панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри на файле)

joinf=%P%N||"%p"||progres<>||upd<1> ;; собрать файлы в один и сохранить в ту же панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри на файле)

joinf=%P%N||"%t" ;; собрать файлы в один и сохранить в другую панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри)

joinf=%P%N||"%t"||progres<> ;; собрать файлы в один и сохранить в другую панель с прогресс баром (курсор может быть как на папке с "разбитыми" файлами, так и внутри)

slist=[tc=AM] aends=>o75GLOBALSLIST<1> joinf=GLOBALSLIST<1>||GLOBALAENDS<1>||upd<1> ;; собрать файлы в один и сохранить в ту же панель


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