Операция
Это окно используется при копировании и перемещении с FTP-сервера и на него, изменении атрибутов и удалении на FTP-сервере. Все операции выполняются в фоне, поэтому можно переключиться в главное окно Sally и продолжить работу.
Особенности поведения окна описаны ниже в разделе Примечания.
Параметры
- Осталось
- Показывает время до завершения операции. Оценка выполняется, только когда операция работает.
- Прошло
- Показывает время с начала операции. Учитывается только время выполнения; остановки, паузы и ожидание пользователя не учитываются.
- Состояние
- Показывает состояние операции, например число уже скопированных байтов, общую скорость передачи или число удалённых файлов.
- Прогресс
- Показывает ход операции в процентах: отношение завершённой части к общему объёму. Завершённая часть складывается из успешно выполненных элементов (операций в списке Операции), пропущенных элементов и выполненных частей обрабатываемых сейчас элементов.
- Закрыть этот диалог по завершении операции
- Если флажок установлен, окно автоматически закрывается по завершении операции, когда все элементы успешно обработаны или пропущены. Иначе его нужно закрыть вручную. См. также Автоматически закрывать простаивающий диалог операции, если операция была успешно завершена в разделе Настройка/Общие.
- Подробнее >>
- Эта кнопка показывает подробности операции: окно увеличивается, и появляются списки Соединения и Операции. При показе подробностей надпись меняется на Подробнее <<; повторное нажатие скрывает подробности.
- Ошибки >>
- Эта кнопка показывает ошибки операции: раскрывает подробности, увеличивая окно, устанавливает флажок Показывать только ошибки, чтобы в списке Операции остались только элементы с ошибкой, запросом пользователя или пропущенные, и переводит фокус на соединение с ошибкой, если такое есть. Кнопка доступна, только если соединение или операция содержит ошибку, требует ввода пользователя или была пропущена.
- Пауза/Возобновить
- Кнопка Пауза приостанавливает операции во всех соединениях. Когда все они приостановлены, кнопка меняется на Возобновить. Нажмите её, чтобы продолжить операции во всех соединениях.
- Отмена/Закрыть
- Эта кнопка отменяет выполняемую операцию и закрывает окно.
- Соединения: Устранение ошибки, Добавить, Остановить, Пауза/Возобновить
- Содержит все соединения, используемые в операции. Для каждого указаны идентификационный номер (столбец ID) и происходящие действия (столбцы Действие и Состояние). Можно установить фокус на любое соединение и нажать кнопки под списком.
Нажмите Устранение ошибки для соединения с ошибкой или дважды щёлкните его, чтобы открыть окно Ошибка подключения к FTP-серверу и попытаться устранить ошибку.
Кнопка Добавить создаёт новое соединение для операции. Число соединений не ограничено, но разумно использовать не более пяти. Можно попробовать больше, однако общее время операции, скорее всего, не сократится.
Кнопка Остановить останавливает соединение с фокусом. Если оно обрабатывает операцию, она отменяется и позднее выполняется в другом соединении.
Кнопка Пауза приостанавливает операцию в соединении с фокусом. Для соединения с приостановленной операцией кнопка меняется на Возобновить; нажмите её для продолжения операции в этом соединении.
Можно перетаскивать нижний край списка Соединения левой кнопкой мыши, меняя соотношение высот списков Соединения и Операции. Это возможно, только если увеличить окно, освободив место для списков.
Чтобы увидеть журнал FTP для соединения, откройте окно Журналы FTP и установите фокус на соединение в списке. Его журнал должен стать активным, если в окне журналов включён параметр Параметры/Всегда показывать журнал активной панели. Чтобы открыть окно журналов, переключитесь в главное окно Sally и выберите Показать журналы в меню Модули/FTP-клиент.
- Операции: Показывать только ошибки, Устранение ошибки, Повторить, Пропустить
- Содержит все операции, которые нужно закончить для завершения общей операции. Показывает описание и состояние каждой операции (о состояниях см. раздел Примечания). Можно установить фокус на любую операцию и нажать кнопки под списком.
Если установлен флажок Показывать только ошибки, в списке Операции остаются только элементы с ошибкой, запросом пользователя и пропущенные.
Нажмите Устранение ошибки или дважды щёлкните операцию с фокусом, чтобы открыть окно, где можно устранить ошибку обработки, ввести необходимые для продолжения данные или повторить операцию, пропущенную автоматически либо пользователем. Общее описание таких окон см. в разделе Диалоговые окна устранения ошибок. См. также параметр Автоматически открывать диалог "Устранение ошибки" при ошибках, если диалог операции простаивает в разделе Настройка/Общие.
Кнопка Повторить запускает операцию с фокусом заново. Это возможно, только если она не завершена успешно и не отложена.
Кнопка Пропустить пропускает операцию с фокусом: она не будет обработана. Это возможно, только если операция ожидает обработки или ввода пользователя либо не завершилась из-за ошибки.
Иногда требуется остановить обработку отдельной операции. Напрямую это не поддерживается, но можно приостановить все соединения кнопкой Пауза, найти соединение с нужной операцией и остановить его, установив на него фокус и нажав Остановить. Затем установите фокус на операцию, которая теперь должна ожидать обработки, и нажмите Пропустить. После этого возобновите все соединения кнопкой Возобновить; при необходимости добавьте новое соединение кнопкой Добавить.
Примечания
В начале все операции используют соединение панели. Это экономит время открытия нового соединения и обходит ограничения числа соединений одного клиента (IP-адреса) на сервере. Соединение возвращается панели по завершении операции или при попытке остановить его вручную кнопкой Остановить. Если до возврата соединения переключиться в главное окно Sally и панели потребуется соединение, например для обновления содержимого, появится запрос на открытие нового соединения.
Для любой операции можно использовать несколько соединений. Это особенно экономит время при копировании множества небольших файлов, изменении атрибутов или удалении множества файлов и папок. Пока соединение обменивается командами — отправляет команду FTP, ждёт ответ, отправляет следующую и снова ждёт — оно не использует всю пропускную способность. Остаток могут использовать другие соединения.
Плагин всегда пытается выполнить как можно большую часть операции. Например, при копировании трёх файлов второй требует вашего решения, поскольку конечный файл уже существует. Третий файл копируется без ожидания, а второй — сразу после ответа на запрос перезаписи. Чтобы избежать лишних запросов, рекомендуем настроить поведение файловых операций по умолчанию под свои задачи: см. Настройка/Операции 1 и Настройка/Операции 2.
Общая операция выполняется одновременно во всех открытых соединениях. Плагин старается разбить её на простые операции с простыми зависимостями, лучше — без зависимостей. Например, при копировании папки сначала создаётся дерево папок назначения. Все оставшиеся операции одинаковы: копирование файла в существующую папку. Это простые независимые операции, и их можно выполнять одновременно в любом количестве.
Все операции хранятся в списке Операции. Возможные состояния: "Ожидание" — ожидает обработки; "Отложено" — обработка отложена до успешного завершения всех операций, от которых она зависит; "Выполняется" — сейчас обрабатывается в соединении; "Завершено" — успешно выполнена; "Запросить у пользователя" — для продолжения нужен ввод; "Ошибка" — не завершена из-за ошибки; "Пропущено" — пропущена. Независимые операции добавляются в состоянии "Ожидание", зависимые — "Отложено". Последние переходят в "Ожидание", когда все необходимые операции "Завершено" (например, удаление исходной папки зависит от успешного перемещения всех её файлов). Каждое соединение получает из списка операцию в состоянии "Ожидание", блокирует её, меняя состояние на "Выполняется", и пытается обработать. Если нужен ввод пользователя, например подтверждение перезаписи, состояние меняется на "Запросить у пользователя", а соединение освобождается для следующей ожидающей операции. То же происходит при успешном завершении, ошибке или пропуске: состояние меняется на "Завершено", "Ошибка" или "Пропущено", и соединение освобождается для следующей операции.
См. также
Диалоговые окна устранения ошибок
From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository