Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)

Модерирует : gyra, Maz

Maz (15-01-2020 17:38): FAR Manager (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
Macro {
description="Copy with folders tree";
area="Shell"; key="ShiftF5";
flags="NoPluginPanels"; -- флаг дополнен чтобы макрос не мешал плагину Polygon
action = function()
  local h=Far.DisableHistory(-1)
  if not APanel.Selected then Panel.Select(0,1,1,0) end
  local PP=PPanel.Path0
  while APanel.SelCount>0 do
    Panel.SetPosIdx(0,1,1)
    local AC=Panel.Item(0,0,0)
    local AP=APanel.Path0
    if AC:match("^\\\\") then
        win.CreateDir(PP..AP:sub(2,-1))
        win.CopyFile(AC,PP..AC:sub(2,-1))
    else
      if AC:match("^[A-Z]:\\") then
        win.CreateDir(PP..AP:sub(3,-1))
        win.CopyFile(AC,PP..AC:sub(3,-1))
      else
        Keys("ShiftF5") print(PP.."\\"..AC) Keys("Enter")
      end
    end
    Panel.Select(0,0,1)
  end
  Far.DisableHistory(h)
end
}
--http://forum.ru-board.com/topic.cgi?forum=5&topic=49572&start=420#14
 

Всего записей: 373 | Зарегистр. 26-06-2016 | Отправлено: 20:16 01-09-2019 | Исправлено: citPiks, 21:47 01-09-2019
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)
Maz (15-01-2020 17:38): FAR Manager (часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru