BTM

Материал из TCKB 2.0
Перейти к:навигация, поиск

BTM (Background Transfer Manager, рус. диспетчер фоновой пересылки) - инструмент Total Commander, в котором организуется фоновая работа с файлами.

Описание

BTM в TC 7.5: копирование, перемещение, работа с FTP.

Диспетчер фоновой пересылки позволяет организовывать файловые операции, выполняя их в порядке очереди. Это снижает нагрузку на дисковую подсистему, позволяет избежать фрагментации файловой системы и даёт более полный контроль над выполняющимися операциями.

BTM работает для копирования и перемещения файлов на локальных и сетевых файловых системах а также для FTP. Для выполнения операции в BTM в диалоге копирования\перемещения нужно нажать соответствующую кнопку, или горячую клавишу F2. Горячая клавиша работает, в том числе, и для диалогов FTP, несмотря на то, что соответствующей кнопки в этих диалогах нет. В некоторых случаях файловые операции могут пересылаться в BTM по умолчанию (см. Ключи настройки).
Также BTM может быть вызван отдельно (либо запущена новая его копия) командой cm_OpenTransferManager. В случае, если запущено несколько копий BTM, новые файловые операции будут пересылаться в последнюю запущенную копию, вне зависимости от состояния других окон BTM.
BTM также вызывается для операции "Загрузка по списку", в этом случае всегда создаётся отдельное окно диспетчера.

Закрытие Total Commander ведёт к отмене всех операций BTM и закрытию их окон (после подтверждающего диалога).

Функционал

В BTM можно добавлять новые операции (кнопка +), и отменять операции, находящиеся в списке (кнопка -) (горячие клавиши Gray + и Gray - соответственно). В случае, если отменяется текущая операция, она будет прервана.
BTM позволяет менять порядок выполнения операций (кроме той, что выполняется в данный момент) простым перетаскиванием мышкой. Это работает только в том случае, если операции BTM поставлены на паузу.
Для всех операций поддерживается установка ограничения скорости выполнения (глобально, для всех операций сразу). Это может быть полезно, например, при необходимости использования только части пропускного канала при копировании данных в сети.
В BTM работают следующие горячие клавиши выделения файлов: Shift+Click, Insert, Shift+Up\Down, Shift+Home\End, Ctrl+A.

Ключи настройки

Все ключи находятся в секции [Configuration].

  • AlwaysCopyInBackground. В случае, если ключ выставлен в значение, равное 2, все файловые операции по умолчанию будут выполняться в BTM. Кнопка "В фоне" меняет своё название (и действие) на "Не в фоне", горячая клавиша F2 также меняет действие. Значение по умолчанию: 0.
  • SpeedLimitEnabled: ключ, включающий ограничение скорости при запуске BTM (SpeedLimitEnabled=1). Значение по умолчанию: 1.
  • SpeedLimit: ключ, хранящий значение ограничения скорости. Значение по умолчанию: 5.

Ограничения

  • BTM не поддерживает копирование в nul, однако это можно обойти, указав в качестве пути получателя \\.\nul\.