Как отменить действие в Total Commander

Обновлено: 21.11.2024

Справка по Total Commander/CE

  • Связать расширения с файлами
  • Поддержка кнопок Windows Mobile 5
  • Отправить по Bluetooth (требуется стек Microsoft Bluetooth)
  • Подключаемые модули файловой системы: WebDAV (загружается отдельно)
  • Подключаемые модули файловой системы: FTP, реестр, общие сетевые ресурсы
  • PocketPC 2003SE: поддержка перелистывания экрана (по горизонтали/вертикали)
  • Инфракрасная отправка и получение по стандартному протоколу OBEX (может работать не со всеми устройствами)
  • Используйте кодировку ANSI вместо кодировки OEM в Zip-файлах на двухбайтовых устройствах (Китай, Япония и т. д.)
  • Используйте числовые внутренние команды (индекс > 40000) на панели кнопок, например 40009=Копировать
  • PocketPC: новый режим выбора с помощью кнопки Ctl (аналогично нажатой клавише Control)
  • PocketPC: автоматически всплывающая клавиатура при нажатии на любое поле редактирования.
  • Поддержка нескольких языков
  • Виртуальный двухоконный режим
  • Настройте древовидное представление и столбец имен для больших дисплеев (например, HPC Pro)

Total Commander/CE — файловый менеджер и ZIP-архиватор для Windows CE (Handheld, HPC Pro, PPC и Pocket PC)

Total Commander/CE является бесплатным программным обеспечением, защищенным авторским правом. Это означает, что использование этой программы бесплатно для личного и коммерческого использования, но авторские права остаются за автором.

Авторское право © 2000-2007 Кристиан Гислер, C. Ghisler & Co., Швейцария. Все права защищены.

Пользовательский интерфейс разделен на следующие элементы:

  • Главное меню, состоящее из пунктов Файл и Показать.
  • Панель кнопок (панель инструментов), которая содержит кнопки для некоторых внутренних команд, а также позволяет добавлять внешние программы, перетаскивая их из одной из панелей файлов на панель.
  • Одна или две файловые панели (настраиваемые), отображающие список файлов в режимах Кратко, Полный и Крупные значки. В режиме Полный список можно отсортировать по имени, расширению, размеру и дате/времени, щелкнув заголовок. Тот же порядок сортировки затем используется и в других режимах.
  • Один раскрывающийся список для каждого списка файлов, показывающий текущий путь, что также позволяет получить доступ к каталогам, к которым ранее обращались (история каталогов).
  • Одна кнопка на список файлов для перехода к корневому каталогу и одна кнопка для перехода к родительскому каталогу

С помощью Total Commander/CE вы можете выполнять следующие операции с файлами:

Меню файла содержит следующие команды:

Меню файла содержит следующие команды:

Позволяет искать определенные файлы:

Искать: имя файла для поиска, а также частичные имена и подстановочные знаки *,? разрешено

Содержит текст: Поиск текста в файлах

С учетом регистра: учитывайте прописные и строчные буквы

Unicode: поиск текста в файлах Unicode

Не старше: искать только файлы моложе определенного времени

Размер: ограничить результат по размеру

Позволяет переименовать один файл на месте или выбранные файлы с помощью диалогового окна и подстановочных знаков (*.*). При переименовании нескольких файлов вам предоставляется возможность скопировать файлы с новым именем или просто изменить имена существующих файлов.

Загружает файл под курсором в средство просмотра файлов по умолчанию.

Вы можете определить другое средство просмотра файлов, нажав Alt+Tap на кнопке просмотра, которая выглядит как лист бумаги с увеличительным стеклом.

Загружает файл под курсором в редактор файлов по умолчанию. Если курсор находится на папке, будет создан новый файл.

Вы можете определить другой редактор файлов, нажав Alt+Tap на кнопке редактирования, которая выглядит как лист бумаги с ручкой.

Чтобы скопировать или переместить файлы, выберите их с помощью пера или клавиш Shift+курсор (HPC или HPC Pro) и выберите в меню Копировать/Переместить или щелкните значок копирования.

В диалоговом окне копирования теперь можно ввести целевой каталог и подстановочные знаки (*.*), чтобы переименовать файлы при копировании/перемещении.

Вы также можете нажать кнопку Tree, чтобы выбрать целевой каталог.

Чтобы скопировать файл(ы), нажмите Копировать, а чтобы переместить их, нажмите Переместить.

Если в окне исходный код отображается содержимое ZIP-файла, выбранные файлы распаковываются.

Если в окне target отображается содержимое ZIP-файла, выбранные файлы будут упакованы в этот ZIP-файл.

Чтобы создать новый каталог (папку), выберите в меню команду Mkdir или щелкните значок папки на панели кнопок.

Затем вы можете ввести имя нового каталога. Он будет создан в текущем каталоге.

С помощью этой команды вы можете удалить выбранные файлы.

Важное примечание: файлы НЕ будут перемещены в корзину, они будут немедленно удалены!

Позволяет запаковать выбранные файлы и/или подкаталоги с помощью встроенного ZIP-упаковщика.

ZIP-файлы, созданные таким образом, полностью ZIP-совместимы и могут быть распакованы на ПК или на устройстве.Чтобы разархивировать, откройте файл, нажав клавишу ВВОД (или дважды нажав), а затем скопируйте файлы в любой каталог.

Чтобы распаковать файлы из ZIP-файла, откройте ZIP-файл двойным нажатием или клавишей ENTER, затем выберите файлы, которые хотите распаковать, и нажмите кнопку «Копировать».

CE-Commander может распаковывать все ZIP-совместимые файлы, кроме зашифрованных файлов.

Показывает свойства выбранного файла(ов) и позволяет изменить атрибуты файла и дату/время.
Для ссылок отображается цель ссылки, которую можно изменить.
Для папок показывается общее+свободное место на диске (например, для карт памяти).
Обычные файлы могут быть связаны с программой. Также можно установить значок по умолчанию.

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

Это делается автоматически при переключении с другой программы на Total Commander/CE.

Позволяет создать ярлык (файл ссылки, расширение .lnk) для выбранных файлов и/или каталогов.

Чтобы изменить ярлык, выберите «Файл» — «Свойства» или нажмите клавиши ALT+ВВОД, чтобы открыть лист свойств для файла ссылки.

Позволяет отправлять выбранные файлы через инфракрасный порт (стандартный протокол OBEX) и получать файлы через инфракрасный порт в текущем каталоге.

Стандарт OBEX используется такими устройствами, как PocketPC 2002, Palm™ и многими мобильными телефонами. На других устройствах CE вам, вероятно, потребуется отключить встроенную функцию ИК-приемника и использовать функцию, поставляемую с Total Commander/CE.

Позволяет отправлять выбранные файлы по Bluetooth (стандартный протокол OBEX).

Стандарт OBEX используется такими устройствами, как PocketPC 2002, Palm™ и многими мобильными телефонами. К сожалению, функции Microsoft Bluetooth работают только со стеком Microsoft Bluetooth. Если ваше устройство использует другой стек, такой как стек Widcomm, эта функция не будет работать.
Поэтому этот пункт меню не отображается на устройствах без стека Microsoft.

Показывает только имена файлов/расширения и значки файлов, без размера файла или даты/времени.

Используйте этот режим для просмотра большего количества файлов.

Показывает имя файла, расширение, значок, размер файла и дату/время последнего изменения.

Используйте для сортировки файлов по имени, расширению, размеру и дате изменения, щелкнув заголовок списка файлов.

Показывает только большие значки и имена файлов.

Если флажок установлен, Total Commander/CE показывает только одно окно файла. Это значение по умолчанию для устройств PPC и Pocket PC. В этом режиме целевой каталог файловых операций будет таким же, как и исходный каталог, но его можно изменить с помощью кнопки дерева.

В двухоконном режиме Total Commander/CE показывает два окна с файлами. На устройствах с клавиатурой два окна по умолчанию будут расположены рядом. На устройствах PPC и Pocket PC два окна будут расположены друг над другом. Это можно контролировать с помощью флажка "Вертикальное расположение".

В виртуальном режиме 2 окна Total Commander/CE отображает только одно окно с файлом, а также кнопку с надписью для переключения в другое окно. Таким образом, вы можете использовать весь экран для списка файлов и при этом иметь два окна с файлами!

Если этот флажок установлен, все файлы, находящиеся в ПЗУ устройства (памяти только для чтения), будут скрыты.

Это позволяет создавать резервные копии (архивировать или копировать) все файлы, которых нет на устройстве по умолчанию.

С помощью этой команды вы можете добавить текущий каталог в список часто используемых каталогов и переключиться на такой каталог.

Если текущий каталог уже есть в списке, вы можете удалить его из списка.

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

Отображает древовидное окно, позволяющее перейти в другой каталог.

Позволяет выбирать или отменять выбор файлов определенных типов, например. все файлы html с помощью подстановочных знаков *.htm *.html .

Введите нужные подстановочные знаки или выберите ранее использовавшиеся подстановочные знаки из раскрывающегося списка и нажмите «Выбрать» или «Отменить выбор». Файлы будут выбраны в дополнение к уже выбранным файлам!

На устройствах CE с клавиатурой нажмите Ctrl+'-', чтобы открыть это диалоговое окно, или Alt+'-', чтобы выбрать все файлы того же типа, что и файл под курсором.

Позволяет задать порядок сортировки и ширину табуляции.

Только в этом диалоговом окне ширина вкладок может быть сохранена в реестре.

Показывает текущую версию Total Commander/CE.
Total Commander/CE является бесплатным программным обеспечением, защищенным авторским правом.

Авторское право © 2000-2007 Кристиан Гислер, C. Ghisler & Co., Швейцария. Все права защищены.

  • Запуск одним нажатием. Используйте один щелчок/касание, чтобы запустить программу или открыть файл.
    Держите перо нажатым, чтобы открыть контекстное меню.
  • Английский: здесь можно выбрать любой дополнительный язык пользовательского интерфейса. Используйте «Обзор», чтобы найти языковые файлы в других папках, или «Загрузить», чтобы получить языковые файлы из Интернета.
  • Изменить шрифт: выберите другой шрифт и размер значка для основного списка файлов, напримерчтобы увидеть более длинные имена файлов в том же пространстве

Локальные меню (контекстные меню) вызываются с помощью Alt+Tap. Они существуют для файлов в списке файлов и для некоторых кнопок на панели кнопок:

Меню локального файла содержит команды Открыть, Копировать/Переместить, Переименовать, Удалить и Свойства.

Кнопки View, Edit и все пользовательские кнопки также имеют контекстные меню

Они позволяют изменить программу просмотра/редактора по умолчанию, а также изменить или удалить кнопки панели кнопок

Перетаскивание работает с выбранными файлами и следующими целями:

  • Другое окно файла. Файлы можно копировать или перемещать туда.
  • Подкаталоги на той же или другой файловой панели
  • ZIP-файлы на той же или другой файловой панели. Файлы будут упакованы в ZIP.
  • Панель кнопок. Файл под курсором будет добавлен на панель кнопок. На устройствах PPC и Pocket PC необходимо отобразить вторую панель кнопок.

На устройствах CE с клавиатурой Total Commander/CE поддерживает следующие сочетания клавиш:

Ctrl+A Выбрать все
Ctrl+C Копировать в буфер обмена
Ctrl+D Список избранных каталогов
Ctrl+F Найти файлы
Ctrl+H Справка
Ctrl+ R Перезагрузить каталог
Ctrl+T Древовидное представление
Ctrl+V Вставить из буфера обмена
Ctrl+X Вырезать в буфер обмена
Ctrl+Курсор_влево/вправо Перенести каталог на другую панель
Ctrl+Cursor_down Открыть историю каталогов
Ctrl+'-' Выбрать/снять выделение с файлов
Ctrl+Shift+'-' (только для PocketPC) или
Alt+'-' Выбрать все файлы одного типа

Буква(и) Перейти к первому каталогу, начинающемуся с этих букв

Панель кнопок содержит несколько предустановленных кнопок, таких как «Копировать» и «Удалить», а также позволяет добавлять собственные кнопки путем перетаскивания программы из списка файлов на панель кнопок. Кнопка всегда будет добавляться в конец панели кнопок.

Новая кнопка Ctl (только для PocketPC и других устройств без клавиатуры) позволяет выбирать несколько файлов, просто нажимая на них пером или проводя пером по файлам.

Чтобы изменить кнопку, щелкните ее, удерживая нажатой клавишу Alt (HPC), или нажмите и удерживайте ее более 1 секунды (Pocket PC, Palmsize PC). Откроется контекстное меню, позволяющее изменить или удалить кнопку.

Это диалоговое окно позволяет изменить настройки кнопки.

  • Команда: имя программы, например. \windows\iexplore.exe
    Или новый: числовой идентификатор
  • Параметр: параметры, переданные программе. Поддерживает следующие параметры:
    %p Исходный путь
    %n Имя исходного файла
    %t Целевой путь
    %m Имя целевого файла
    ? как первый элемент: Показать диалоговое окно подтверждения.
  • Начальный путь: путь, который передается в программу как текущий путь.
  • Файл значка: файл, содержащий значок панели кнопок.
  • Индекс значка: индекс значка в файле значка. Отрицательные числа означают иконку с абсолютным идентификатором ресурса. Из-за ошибки в Windows CE 2.0 отображается только значок Nr. 0 можно использовать в этой операционной системе.

Внутренние идентификаторы команд позволяют вызывать внутренние команды из панели кнопок.

Чтобы создать такую ​​кнопку, перетащите любой файл на панель, затем нажмите и удерживайте кнопку, чтобы изменить ее. Наконец, введите одно из этих числовых значений в поле команды.

  • 40001 Копировать в буфер обмена
  • 40002 Вырезать в буфер обмена
  • 40003 Вставить из буфера обмена
  • 40004 Выход из программы
  • 40005 Показать диалоговое окно о/настройки
  • 40006 Переименовать файл
  • 40007 Просмотреть файл
  • 40008 Редактировать файл
  • 40009 Копировать файл
  • 40010 Переместить файл
  • 40011 Новая папка
  • 40012 Удалить файлы
  • 40013 Перезагрузить каталог
  • 40014 свойств
  • 40015 Режим больших значков
  • 40016 Режим малых значков
  • 40017 Детальный режим
  • 40018 ZIP-файлов
  • 40019 Инфракрасный прием
  • 40020 Инфракрасная отправка
  • 40021 Горячий список каталогов
  • 40022 Показать/скрыть файлы в ПЗУ
  • 40023 Переключение режима окна
  • 40024 Диалоговое окно "Дерево"
  • 40025 Выбрать/отменить выбор файлов
  • 40026 Показать справку
  • 40027 Создать ярлык
  • 40028 Выбрать с нажатой клавишей Ctrl
  • 40029 Рассчитать пространство папок
  • 40030 Диалоговое окно настройки вкладок
  • 40031 Найти файлы
  • 40032 Отправить по Bluetooth
  • 40033 Создать пустой файл
  • 40034 Создать файл и открыть его в редакторе

Внутренний редактор позволяет редактировать небольшие файлы в формате Ansi и Unicode.

  • Создать Создать новый пустой файл
  • Открыть: открывает существующий файл.
  • Сохранить: сохранить текущий файл
  • Сохранить как текст. Сохранить как текст Ansi (1 байт/символ).
  • Сохранить как Unicode: Сохранить как текст Unicode (2 байта/символ)
  • Шрифт: выберите другой шрифт.
  • Закрыть: закрыть редактор
  • Отменить: отменить последнюю операцию.
  • Вырезать: вырезать выделенное в буфер обмена.
  • Копировать: скопировать выделение в буфер обмена.
  • Вставить: вставить из буфера обмена.
  • Удалить: удалить выделение
  • Найти: найти текст
  • Найти далее: продолжить поиск
  • Выбрать все: выбрать файл целиком.
  • Перенос слов: перенос текста по границам окна.

Панель инструментов:
Значки панели инструментов означают: Сохранить, Вырезать, Копировать, Вставить, Отменить, Поиск/Повторный поиск

Доступ к подключаемым модулям можно получить через папку \\Plugins в корне файловой системы.

Следующие подключаемые модули включены в стандартную установку:

Плагин ftp позволяет подключаться к ftp-серверам.

Нажмите «Новое подключение», чтобы создать новое подключение. Затем введите имя подключения.
Теперь вы можете указать имя сервера и порт, пользователя, пароль, удаленный каталог, команды для отправки при подключении (разделяйте несколько команд знаком ;), тип сервера, брандмауэр и пассивный режим.

Подключение:
Дважды нажмите на подключение, чтобы подключиться. После подключения значок упаковщика изменится на значок подключения. Используйте этот значок, чтобы изменить режим передачи (двоичный, текстовый или автоматический) и отключиться. Одновременно поддерживается только одно подключение.

Тип сервера:
Если ваш сервер не обнаружен, вы можете определить тип сервера в Total Commander для Windows и импортировать его в версию для Pocket. Для этого откройте wcx_ftp.ini и найдите такой раздел:
[Unix1]
Template1=pppppppppp !S* TTT DDDDDDDD n*

Сохраните это в файл с именем (в данном случае) Unix1.ini, перенесите его в папку «Мои документы» на вашем устройстве, а затем используйте параметр «загрузить строку подключения».

В случае возникновения проблем вы можете создать файл журнала:
1. Используйте подключаемый модуль реестра, чтобы перейти к
HKCU\Software\Ghisler\CECmd\Configuration
2. Дважды нажмите «+Добавить значение+»
3. Введите имя LogFile, тип String
4. В качестве содержимого введите что-то вроде \log.txt

Чтобы показать скрытые файлы, такие как .htaccess (начиная с точки), вы можете установить значение ShowHidden=1 вручную в реестре в конфигурации сервера


Подключаемый модуль реестра

Подключаемый модуль реестра позволяет просматривать и изменять реестр Windows CE:

  • Создание нового ключа: нажмите кнопку "Новая папка".
  • Добавить новые значения. дважды нажмите "+Добавить ценность+"
  • Изменить содержание значения: дважды нажмите
  • Переименовать значения и ключи
  • Удалить значения и ключи
  • Экспорт в файл .reg. Выберите ключи и значения и нажмите кнопку КОПИРОВАТЬ. Каждый выбранный ключ/значение будет экспортирован в отдельный файл.
  • Импорт из файла .reg. Просто скопируйте файл .reg в любой каталог подключаемого модуля реестра, чтобы начать процесс импорта. Файл .reg должен быть в формате Unicode (Regedit 5). Чтобы импортировать простые текстовые файлы реестра, загрузите их с помощью редактора TC, а затем сохраните в формате Unicode.

Плагин LAN позволяет хранить часто используемые серверы в локальной сети (локальной сети).

<р>1. Дважды нажмите «новый сервер»
2. Введите имя для списка, например. Сервер1
3. Введите имя сервера в сети

Чтобы иметь возможность подключения, вам необходимо реальное подключение по локальной сети к вашей сети.


Проблемы+Устранение неполадок

Вот некоторые известные проблемы и возможные решения:

В: Total Commander/CE зависает при доступе к некоторым сетевым ресурсам.
A:Может помочь отключить загрузку значков файлов из общих сетевых ресурсов. 1. Перейдите в корень, затем \\Plugins, \\Registry 2. Перейдите в HKCU\Software\Ghisler\CECmd\Configuration 3. Дважды нажмите +Новое значение+ 4. Введите имя: IconsOnNet с типом: DWORD 5. Установите его значение на 0 6. Закройте TC/CE через меню и перезапустите его

Как мне?

В: Как сравнить два файла по содержанию?
О: Выполните следующие действия:

  1. Выберите два файла, которые хотите сравнить, либо в одном окне, либо по одному в каждом окне.
  2. В меню выберите "Файлы" – "Сравнить" по содержимому.
  3. Различия отображаются синим цветом (текстовые файлы) или красным цветом (двоичные файлы).
  4. Чтобы изменить один из файлов, вернитесь в Total Commander, не закрывая инструмент сравнения (Alt+Tab), и загрузите файл в редактор.
  5. Когда вы сохраняете файл и снова переключаетесь на инструмент сравнения, он предлагает повторно сравнить файлы.

В: Как связать типы файлов с программами?
О: Выполните следующие действия:

  1. Поместите курсор на файл определенного типа
  2. В меню "Файлы" выберите "Связать с"
  3. Если нужная программа (например, Microsoft Word) уже есть в списке, выберите ее.
  4. Если его нет в списке, нажмите "Новый тип".
  5. Выберите нужную программу
  6. Нажмите "ОК".

В: Как найти определенные файлы на жестком диске?
О: Выполните следующие действия:

  1. Перейдите в каталог, в котором вы хотите начать поиск.
  2. В меню "Команды" выберите "Поиск".
  3. Введите маску файла для поиска. Пример: *.doc будет искать все документы Word
  4. Вы можете искать текст, содержащийся в файлах, используя параметр "Найти текст".
  5. На второй странице поиска можно выполнять поиск по размеру, дате и атрибутам.
  6. Эта функция также содержит средство поиска дубликатов файлов.
  7. Начать поиск с помощью кнопки "Начать поиск".
  8. Вы можете либо перейти к результату поиска с помощью кнопки "Перейти", либо работать со всем списком файлов, нажав "Передать в список"

В: Как переименовать большое количество файлов?
О: Вы можете использовать инструмент многократного переименования следующим образом:

  1. Выберите файлы, которые вы хотите переименовать, либо с помощью Вставки, либо с помощью мыши, либо с помощью клавиши "Плюс" на цифровой клавиатуре.
  2. В меню "Файлы" выберите "Инструмент многократного переименования".
  3. Теперь вы можете использовать заполнители в квадратных скобках для создания нового имени. Например, [N] означает имя файла (без расширения), [N1-5] означает первые 5 символов имени файла, [C] означает счетчик и т. д.
  4. для вставки общих заполнителей можно использовать кнопки
  5. Список файлов под кнопками показывает результат переименования в режиме реального времени, без фактического переименования файлов!
  6. Нажав F1 (Справка), вы получите подробный список всех заполнителей.
  7. Если вас устраивают результаты, нажмите "Начать!"
  8. Если вы допустили ошибку, вы можете нажать "Отменить". Это работает даже после закрытия и повторного открытия инструмента переименования!

В: Как мне синхронизировать два каталога?
О: Используйте инструмент "Синхронизировать каталоги" следующим образом:

  1. Перейдите к двум каталогам, которые вы хотите сравнить, один в левом и один в правом окне.
  2. Если вы хотите синхронизировать только определенные подкаталоги, выберите их сейчас
  3. В меню "Команды" выберите "Синхронизировать каталоги".
  4. Нажмите "Сравнить"
  5. Дождитесь завершения сравнения
  6. Новые файлы в левом окне будут отмечены зеленой стрелкой, указывающей вправо, а более новые в правом окне — синей стрелкой, указывающей влево. Идентичные файлы будут иметь знак равенства, разные файлы с одинаковой датой — знак неравно.
  7. Вы можете выбрать файлы для отображения с помощью кнопок в поле "Показать". Одиночные — это те, которые существуют только на одной стороне, дубликаты существуют на обеих
  8. Чтобы синхронизировать две стороны, нажмите кнопку "Синхронизировать", а затем "ОК".

В: Как подключиться к FTP-серверу?
О: Чтобы использовать встроенный ftp-клиент, выполните следующие действия:

  1. Нажмите кнопку URL или выберите в меню "Новое FTP-подключение".
  2. Введите (или вставьте) адрес сервера, например ftp.microsoft.com
  3. Если у вас есть учетная запись на сервере, снимите флажок "анонимное подключение"
  4. Нажмите "ОК".
  5. Если у вас есть учетная запись на сервере, вам будет предложено ввести имя пользователя и пароль
  6. Теперь вы подключены к серверу
  7. Теперь вы можете работать на сервере почти как на локальном жестком диске. Вы можете легко загружать и скачивать файлы с помощью F5 (Копировать), удалять их с помощью F8/Удалить, просматривать их с помощью F3 и редактировать с помощью F4.
  8. Чтобы разорвать соединение, нажмите "Отключить" на панели инструментов FTP.
  9. Теперь вы можете сохранить подключение, чтобы использовать его позже с помощью кнопки FTP.

В: Как соединить две машины через параллельный порт?
О: Просто выполните следующие действия:

Мне бы пригодилась простая функция "отмены" для таких действий, как перемещение в корзину, перемещение, копирование, переименование и т. д. Уже реализована функция «Правка > Отменить», но я не мог понять, что она должна делать.

Да, это было бы полезно, но эта задача очень сложная, и я понятия не имею, когда смогу к ней приступить.
Надеюсь где-то в 1.1.x, может позже.

Поскольку пользовательский интерфейс в настоящее время перерабатывается, я снова поднимаю эту тему. Отмена — один из самых важных принципов дизайна пользовательского интерфейса. Я думаю, что Северная Каролина получит большую пользу от его поддержки.

Отменить — это одна из тех вещей, которые в теории могут быть крутыми. Но, на мой взгляд, код для этого будет очень и очень сложно написать (особенно с учетом сценариев и внешних инструментов) и трудно отлаживать. Множество крайних случаев, которые могут возникнуть только один раз за голубую луну, с потенциально катастрофическими последствиями.

Но за 20 лет использования Total Commander в Windows я ни разу не пропустил отмену. Я даже не знаю есть он или нет Скорее всего нет. Хотя я странный, так что отнеситесь к этому с долей скептицизма. Но отмена для меня — это то, что можно было бы оставить для 2.x или 3.x.

darek написал: Но, на мой взгляд, код для этого будет очень и очень сложно написать (особенно с учетом сценариев и внешних инструментов) и сложно отлаживать. Множество крайних случаев, которые могут возникнуть только один раз за голубую луну, с потенциально катастрофическими последствиями.

Кажется, Finder имеет довольно длинную «память отмены», например. вы можете удалять или переименовывать элементы и т. д. и отменять эти действия даже после изменения текущей папки.

Теперь взгляните на Forklift 2: здесь вы можете отменить только последнее действие и только пока остаетесь в текущей папке. Последнее было бы прекрасно для большинства случаев, которые я хотел бы отменить в Северной Каролине. С учетом этих ограничений отследить не так уж и сложно.

Кстати, здесь тоже ветеран TC

Я не думаю, что для копирования файлов нужна отмена (cp, ditto), потому что вы можете просто удалить копию, если вы сделали что-то не так; независимо от того, отменяете ли вы копирование или удаляете копию, это приводит к одному дополнительному действию пользователя, с той лишь разницей, что CMD-Z — это своего рода универсальное сочетание клавиш, которое вам больше не нужно изучать. (Но то же самое можно сказать и о CMD-BACKSPACE. )

Отмена хороша для перемещения файлов (mv), а последнее автоматически включает не только перемещение, но и переименование или переименование на месте (оба действия аналогичны перемещению), перемещение в корзину и стандартные операции с клавиатурой, такие как CMD. -C и ALT-CMD-V, способ macOS для выполнения CMD-X + CMD-V (вырезать и вставить). [Что, кстати, заставляет задуматься: в Nimble Commander есть команда «Вырезать» (CMD-X), но она всегда неактивна; imho пункт меню «Вырезать» можно было бы полностью исключить, потому что у нас есть функция «Переместить» и вышеупомянутый (безопасный!) способ macOS с CMD-C + ALT-CMD-V.]

На мой взгляд, не должно быть отмены для удаления и удаления навсегда, которая является функцией NC, соответствующей rm -rf, верно? Если вы решите на самом деле удалить (удалить) файл по-настоящему, и вы также передали запрос безопасности, для этого не должно быть отмены, потому что это деструктивный процесс/команда. (Отменить это было бы довольно сложно, потому что вам пришлось бы воссоздавать файл по исходному пути из несвязанного содержимого файла, которое HFS скрывает по дизайну.) Однако простое перемещение файла/каталога в корзину подходит для отмены, потому что это команда перемещения (см. выше), а .Trash — это просто каталог на вашем томе, только скрытый, а не полностью закрытый.

Как это сделать? Я не программист, я просто кое-где делаю небольшие сценарии оболочки, но моя интуиция подсказывает мне база данных, например. склайт. В настройках пользователь должен иметь возможность установить максимальное количество шагов отмены, а затем вы просто добавляете (или удаляете) необходимое количество строк в файле undo.db. Тогда NC нужен только исходный путь к файлу/каталогу и его новый путь (который в любом случае есть у NC), и ему нужно записать их в столбцы «старый» и «новый» в следующей пустой строке undo.db. Если нет пустой строки, содержимое строки №. 1 удаляются для * (все столбцы), а содержимое строк 2->n перемещается вверх в строки 1->(n–1), а строка n получает новый старый и новый пути текущей операции в соответствующих столбцах. В случае пользовательской команды отмены NC просто получит доступ к undo.db, прочитает содержимое старого и нового столбца в последней строке, которая не имеет (пустого) содержимого, внутренне проанализирует содержимое всей строки на новый и старый пути, внутренне выберите файл/каталог по новому пути, а затем переместите его на старый путь, затем в случае успеха удалите содержимое соответствующей строки в undo.db. На самом деле мне это кажется довольно простым.

Три возможные проблемы:
(1) из соображений безопасности база данных должна быть зашифрована, поэтому в настройках потребуется кнопка, которая позволит пользователю восстановить базу данных в случае ее повреждения (например, команда VACUUM в слайт).
(2) При массовом перемещении множества путей на новые пути одновременно, например. 1000 файлов из одного каталога в другой, эта операция должна занимать только один столбец в undo.db, а не 1000. (!) Таким образом, NC не должен записывать пути к строкам undo.db как строки по умолчанию, а как массивы, что приводит к одному дополнительному разбору, если пользователь запрашивает у NC отмену.
(3) Nimble Commander всегда должен ждать последнего действия пользователя. Если он нажимает CMD-C, а затем CMD-V, это команда копирования (или дублирования, если она находится в том же каталоге), и отмена не требуется; если затем он нажмет ALT-CMD-V, это будет команда перемещения, а затем два пути (массивы путей) будут записаны в файл undo.db.

Чтобы ускорить процесс, пути последней операции перемещения (массивы путей) можно хранить в активной памяти, а не записывать на диск. Только когда пользователь выдает следующую команду перемещения в файле/каталоге, NC должен записать предыдущие пути (массивы путей) на диск (в файл undo.db). Однако должно быть ограничение на размер массива; все, что слишком велико, должно быть немедленно записано на диск либо в файл tmp, либо непосредственно в файл undo.db.

(PS: я не могу сказать, следует ли применять отмену к синхронизированным папкам.)

EDIT: также должна быть база данных повторов, поэтому файл базы данных должен иметь две таблицы, одну «отменить», одну «повторить», каждая с двумя столбцами, «старый путь» и «новый путь», и каждый с количеством столбцов, равным количеству шагов отмены, указанных пользователем.Затем, если пользователь вызывает Undo (CMD-Z), пути (массивы путей) из таблицы отмены перемещаются в таблицу повторов в той же базе данных, а когда пользователь вызывает Redo (SHIFT-CMD-Z), то значения снова перемещаются из таблицы повторов в таблицу отмены. (И так далее.)

Как мне?

В: Как копировать файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством

  1. Установите исходный каталог на одной панели, а целевой — на другой.
  2. Выберите файлы, которые вы хотите скопировать, либо с помощью Insert, либо с помощью мыши (Ctrl+щелчок)
  3. Нажмите F5 или нажмите кнопку "Копировать".
  4. Теперь вы можете изменить каталог назначения
  5. Нажмите "ОК".
  6. Файлы будут скопированы

В: Как удалить или восстановить файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством

  1. Выберите файлы, которые хотите удалить, с помощью Вставки или мыши (Ctrl+щелчок).
  2. Нажмите F8 или Удалить либо нажмите кнопку Удалить.
  3. Нажмите "ОК".
  4. Чтобы восстановить удаление, щелкните правой кнопкой мыши кнопку "Удалить".
  5. Выберите "Открыть".
  6. Выберите файлы, которые хотите восстановить.
  7. Нажмите на них правой кнопкой мыши
  8. Выберите "Восстановить".

В: Как упаковать файлы с помощью ZIP?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством

  1. Выберите файлы, которые вы хотите упаковать, либо с помощью Вставки, либо с помощью мыши (Ctrl+щелчок).
  2. Выберите в меню "Файлы – Упаковать" или нажмите клавиши ALT + F5.
  3. Выберите упаковщик, который хотите использовать. ZIP встроен
  4. Нажмите "ОК".
  5. Конечный архивный файл появится на целевой панели.

В: Как распаковать файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством

  1. Откройте файл архива, нажав клавишу ВВОД. Если это самораспаковывающийся EXE-файл, откройте его с помощью Ctrl+PageDown.
  2. Выберите файлы, которые вы хотите распаковать, либо с помощью Insert, либо с помощью мыши (Ctrl+щелчок)
  3. Нажмите F5 или нажмите кнопку "Копировать".
  4. Нажмите "ОК".
  5. Распакованные файлы отображаются на целевой панели.
  6. Существует также второй способ распаковки файлов:
  7. Поместите курсор на архив. Вы также можете выбрать несколько архивов.
  8. Выберите файлы — Распаковать
  9. Вы можете распаковывать только определенные файлы, например *.txt
  10. Нажмите "ОК".
  11. Все выбранные архивы будут распакованы в целевой каталог.

В: Как просмотреть файлы с помощью встроенного средства просмотра?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством

  1. Наведите курсор на файл, который хотите просмотреть
  2. Нажмите F3 или нажмите кнопку "Просмотр".
  3. Вы также можете выбрать несколько файлов, а затем переключаться между ними с помощью кнопок "n" и "p".
  4. Используйте Shift+F3, если хотите просмотреть файл под курсором, когда выбраны другие файлы.

В. Как редактировать текстовые файлы?
О. Выполните следующие действия или воспользуйтесь нашим анимированным учебным пособием.

  1. Поместите курсор на файл, который хотите отредактировать
  2. Нажмите F4 или нажмите кнопку "Изменить".
  3. Будет запущен редактор Windows по умолчанию notepad.exe
  4. Вы можете указать другой редактор в меню "Конфигурация" — "Параметры" — "Просмотр/редактор".

В: Как изменить атрибуты файла?
О: Выполните следующие действия:

  1. Выберите файлы, атрибуты которых вы хотите изменить
  2. Выберите в меню "Файлы – Изменить атрибуты".
  3. Здесь вы можете установить атрибуты «Архив», «Только для чтения», «Скрытый» и «Система».
  4. Вы также можете изменить отметку времени последнего изменения файла(ов)
  5. Нажмите "Рекурсивно подкаталоги", чтобы также изменить атрибуты файлов в подкаталогах.
  6. Нажмите "ОК".
  7. Внимание: Total Commander по умолчанию не показывает скрытые/системные файлы, но вы можете включить их в меню Конфигурация – Параметры – Отображение – Показать скрытые/системные файлы.

В: Как переименовать файлы?
О: Выполните следующие действия:

Читайте также: