Перезапись с возможностью восстановления
Перезапись с возможностью восстановления
Нельзя ли настроить Far так, чтобы при копировании и др. операциях с файлами в режиме Overwrite затираемый файл/файлы помещались бы в Корзину?
Примечание модератора
Пример реализации макросом см. ниже: http://forum.farmanager.com/viewtopic.p ... 91#p114891
Примечание модератора
Пример реализации макросом см. ниже: http://forum.farmanager.com/viewtopic.p ... 91#p114891
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Перезапись с возможностью восстановления
Такой настройки нет.
Если запишете соответствующее пожелание на багтрекер (ссылка Bugs вверху страницы), то увеличится шанс того, что оно не потеряется и рано или поздно заинтересует кого-то из разработчиков.
Если запишете соответствующее пожелание на багтрекер (ссылка Bugs вверху страницы), то увеличится шанс того, что оно не потеряется и рано или поздно заинтересует кого-то из разработчиков.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Перезапись с возможностью восстановления
Спасибо за разъяснение. На багтрекер написал (надеюсь, что в правильное место).
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Перезапись с возможностью восстановления
Хорошо бы тут ссылочку на вишь, а там ссылку на эту тему — для прослеживаемости.iva wrote:На багтрекер написал (надеюсь, что в правильное место).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Перезапись с возможностью восстановления
Подскажите как его повесить его на нажатие кнопки <Overwrite>?нарисуйте себе макрос.
Re: Перезапись с возможностью восстановления
Например
Last edited by 2useven10 on Fri 29 Nov, 2013 12:26, edited 3 times in total.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Перезапись с возможностью восстановления
2useven10
Здесь Корзина — Recycle bin
Здесь Корзина — Recycle bin
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Перезапись с возможностью восстановления
Прекрасно! Думал, что теперь легко напишу макрос.
Если не выбирать "[ ] Remember choice" то мне казалось будет работать такой код:
Но SHFileOperation не вызывается. Как правильно вызывать эту функцию?
А есть ли идея как обработать ситуацию с выбранной checkbox? Пока думаю о получении списка выбранных файлов с активной панели, поиск их в оглавлении из пассивной панели и удаление найденных. Но может есть более изящный способ?
И еще, подскажите, где вы узнаете идентификаторы объектов такие как '9FBCB7E1-ACA2-475D-B40D-0F7365B632FF'?
Если не выбирать "[ ] Remember choice" то мне казалось будет работать такой код:
Code: Select all
name=Dlg.GetValue(3)..'\0\0'
res, err = win.SHFileOperation(name,'\0\0',win.FO_DELETE,win.FOF_ALLOWUNDO)
А есть ли идея как обработать ситуацию с выбранной checkbox? Пока думаю о получении списка выбранных файлов с активной панели, поиск их в оглавлении из пассивной панели и удаление найденных. Но может есть более изящный способ?
И еще, подскажите, где вы узнаете идентификаторы объектов такие как '9FBCB7E1-ACA2-475D-B40D-0F7365B632FF'?
Re: Перезапись с возможностью восстановления
Имена файлов, наверное, проще брать в APanel.xxx PPanel.xxx
Чтобы ф-я работала, возможно надо сначала преобразовать имя в юникод.
Гуиды, APanel... и много чего ещё можно подсмотреть при помощи
Lua Explorer или Lua Explorer 'Advanced'
Чтобы ф-я работала, возможно надо сначала преобразовать имя в юникод.
Гуиды, APanel... и много чего ещё можно подсмотреть при помощи
Lua Explorer или Lua Explorer 'Advanced'
Re: Перезапись с возможностью восстановления
Спасибо. С Lua Explorer-ами буду разбираться.
А функцию SHFileOperation система, как я понимаю, просто не находит: "attempt to call field 'SHFileOperation' (a nil value)". Может она не win? Может надо какой-то require?
А функцию SHFileOperation система, как я понимаю, просто не находит: "attempt to call field 'SHFileOperation' (a nil value)". Может она не win? Может надо какой-то require?
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Перезапись с возможностью восстановления
Библиотека win документирована в файле %farhome%\Encyclopedia\luafar_manual.chm. Там перечислены все имеющиеся в ней функции. Если вам нужны другие функции, делайте свой байндинг или пользуйтесь FFI.iva wrote:А функцию SHFileOperation система, как я понимаю, просто не находит: "attempt to call field 'SHFileOperation' (a nil value)". Может она не win? Может надо какой-то require?