Копирование файлов с временной панели с сохранение структуры папок

Здесь обсуждается всё, что касается макросов.
User avatar
buniak_a_h
Posts: 4268
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Копирование файлов с временной панели с сохранение структуры папок

Post by buniak_a_h »

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





Опубликовал версию 1.5.2 в связи с изменениями в модулях
CopyFiles.TempPanel.lua.1.5.3.7z
(20.66 KiB) Downloaded 153 times
Last edited by buniak_a_h on Tue 31 Dec, 2019 12:38, edited 3 times in total.
Shmuel
Posts: 6839
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Копирование файлов с временной панели с сохранение структуры папок

Post by Shmuel »

Latest post of the previous page:

buniak_a_h wrote: Tue 31 Dec, 2019 11:01 PanelFilter (не знаю, какая версия - в самом скрипте не указано). Там написано:
Спасибо, нашёл. (Регулярное выражение поиска не учитывало возможность минуса перед цифрой).
Эта строчка принадлежала оригинальному автору, который писал данный скрипт много лет назад для Фар 1.75.
Надо будет строчку исправить и скрипт перевыложить.

Насчёт панельного модуля - ошибку не нашёл - просьба дать ссылку или прикрепить вашу копию.
Last edited by Shmuel on Tue 31 Dec, 2019 11:19, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4268
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Копирование файлов с временной панели с сохранение структуры папок

Post by buniak_a_h »

Shmuel wrote: Tue 31 Dec, 2019 11:17 Насчёт панельного модуля - ошибку не нашёл - просьба дать ссылку или прикрепить вашу копию.
Ссылка парой сообщений выше. Но теперь там нет собственно ссылки на скрипт - есть ссылка на плагринг, которая выводит на

Code: Select all

Unknown plugin id
главная
Но исходник у меня сохранился, я его действительно использовал в качестве примера. Вложил во вложение … ;-)
Там конкретно вызова с первым числовым параметром нету, но есть вызовы с одним параметром. а в мануале умолчательного значения для whatpanel не указано, как и не указано, что этот параметр опциональный. Вот я и предположил, что может привести к бедушке …
mpanel.lua
(11.73 KiB) Downloaded 60 times
Shmuel
Posts: 6839
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Копирование файлов с временной панели с сохранение структуры папок

Post by Shmuel »

buniak_a_h wrote: Tue 31 Dec, 2019 11:32 Но исходник у меня сохранился
Ещё раз спасибо. В данном исходнике ошибки нет. Один параметр допустим, если это настоящий хэндл панели (userdata). Если же первый параметр nil, то во втором указывается использовать активную, либо пассивную панель.
alexmb152
Posts: 1
Joined: Mon 10 Jul, 2023 13:55

Копирование файлов с временной панели с сохранение структуры папок

Post by alexmb152 »

Доброго времени суток! Поскажите, пожалуйста, работает ли данный плагин в самой новой версии Far. И если да, то как его установить? тыкните носом, где почитать про установку. Заранее спасибо!
User avatar
buniak_a_h
Posts: 4268
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Копирование файлов с временной панели с сохранение структуры папок

Post by buniak_a_h »

alexmb152 wrote: Mon 10 Jul, 2023 14:11 Доброго времени суток! Поскажите, пожалуйста, работает ли данный плагин в самой новой версии Far. И если да, то как его установить? тыкните носом, где почитать про установку. Заранее спасибо!
Это не плагин, это - макрос плюс модуль. Надо распаковать архив в %farprofile%\macros\ 1)(с путями). Будет папка %farprofile%\macros\modules\BAX и папка %farprofile%\macros\scripts\BAX; в первой - модули, во второй - собственно сам скрипт. После этого надо либо перезапустить ФАР, либо в командной строке дать команду macro:load.
*1) переменная среды farprofile доступна только из ФАРа. Т.е. надо перейти в папку командой cd %farprofile%\macros и распаковать туда архив.
Last edited by buniak_a_h on Mon 10 Jul, 2023 15:36, edited 1 time in total.
Post Reply

Return to “Обсуждение макросов”