Я про Lua то узнал неделю назад. Так что прямые руки отрастут нескоро.
Пока скачал cmdutils http://www.maddogsw.com/cmdutils/cmdutils.zip и выполняю имеющуюся там утилиту recycle следующим кодом.
if Dlg.GetValue(8)==0
then -- no Remember
local recycle = 'recycle.exe -f '..Dlg.GetValue(3)
local res=os.execute(recycle)
if res~=0 then
far.Message('Unable to execute <'..recycle..'> code='..res)
end
else
local destination=panel.GetPanelDirectory(nil,0).Name
local recycle = 'recycle.exe -f '
local index=1
local item=panel.GetSelectedPanelItem(nil,1,index)
while item~=nil do
local name=item.FileName
name=destination..'\\'..name
if win.GetFileInfo(name)~=nil
then
recycle=recycle..name..' '
end
index=index+1
item=panel.GetSelectedPanelItem(nil,1,index)
end
far.Message(recycle)
local res=os.execute(recycle)
if res~=0 then
far.Message('Unable to execute <'..recyclename..'> code='..res)
end
end
Случай с выбранной "Remember choice" обрабатывается только если нет подоглавлений.
2useven10
Скрипт супер, возможно допилить для работы при копировании из плагинов, например с фтп или сетки?
Re: Перезапись с возможностью восстановления
Posted: Wed 04 Dec, 2013 23:56
by zg
AleXH wrote:Скрипт супер, возможно допилить для работы при копировании из плагинов, например с фтп или сетки?
файлы в сети — это не плагин
Re: Перезапись с возможностью восстановления
Posted: Thu 05 Dec, 2013 01:12
by 2useven10
@AleXH
Допилить можно, но диалоги перезаписи всех нужных плагинов надо будет опознавать отдельно.
К тому же скрипт далеко не универсален, с тем же запоминанием выбора не работает.
Любой желающий может взять в руки луобзик и пилить пилить ...