Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Команда для удаления файла через "диспетчер очереди" ?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
slideray



Joined: 28 Jun 2010
Posts: 111

Post (Separately) Posted: Sat Oct 26, 2013 07:22    Post subject: Команда для удаления файла через "диспетчер очереди" ? Reply with quote

Что то не соображу, как реализовать следующий алгоритм:
Захожу в папку
Выделяю файлы
F6 - Переместить файлы в противоположную панель (в другую папку естесственно),
В очередь (Диспетчер фоновой пересылки)
Выхожу из папки

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

можно, конечно, открыть в противоположной панели "cm_OpenRecycled" (корзину) и добавить в очередь перемещение папки туда в очередь, но это слишком много движений.

Т.е. в идеале -
выделяю папку(или папки)/файл(ы)
зажимаю сочетание клавиш, которое отправляет выделенное в диспетчер очереди по адресу Корзины.

Что за команду такую волшебную можно придумать? Желательно без скриптов, но если нет вариантов, то сгодиться и скрипт.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13685
Location: Москва

Post (Separately) Posted: Sat Oct 26, 2013 12:08    Post subject: Reply with quote

slideray
Не представляется возможным автоматизировать с диспетчером.
Без - скриптом можно. Работа выполнения перемещения скриптом будет ожидать завершения перемещения предыдущим. Т.е. перемещать надо будет нестандартными средствами.
И, как можно понять из ТЗ, тема должна называться "Удаление опустевшей папки после перемещения диспетчером". Не так ли?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
slideray



Joined: 28 Jun 2010
Posts: 111

Post (Separately) Posted: Sat Oct 26, 2013 20:14    Post subject: Reply with quote

Flasher wrote:
тема должна называться "Удаление опустевшей папки после перемещения диспетчером". Не так ли?

Всё же нет. Таким образом могут удаляться и файлы. Главный смысл задачи - автоматизация перемещения в корзину через диспетчер очереди. Можно сократить так - "Удаление через диспетчер очереди".
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13685
Location: Москва

Post (Separately) Posted: Sat Oct 26, 2013 20:30    Post subject: Reply with quote

slideray
Нет такой функции у диспетчера как удаление. Функция перемещения в одном томе меняет расположение, но не удаляет файл.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
slideray



Joined: 28 Jun 2010
Posts: 111

Post (Separately) Posted: Sat Oct 26, 2013 20:57    Post subject: Reply with quote

Flasher
Перемещение в каталог
\\Корзина\
вызванный командой
cm_OpenRecycled
не может считаться удалением?
Меня бы это устроило.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13685
Location: Москва

Post (Separately) Posted: Sat Oct 26, 2013 21:54    Post subject: Reply with quote

slideray
Удалением-то считаться может. Но открывать в другой панели спецом для этого корзину, ИМО, крайность. И нужно постоянно резидентно следить за опустевшими каталогами, т.е. в любом случае диспетчер должен запускаться только скриптом либо командой вызывающей и то и другое. По мне лучше вообще без диспетчера обойтись. К тому же вызов виртуальной папки в другой панели может происходить одновременно с текущими действиями в ТС, что пагубно будет сказываться на результате.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
slideray



Joined: 28 Jun 2010
Posts: 111

Post (Separately) Posted: Mon Oct 28, 2013 08:07    Post subject: Reply with quote

Думаю стоит запостить в wishlist данный функционал
http://forum.wincmd.ru/viewpost.php?p=103734
т.к. считаю, что диспетчер очереди (Диспетчер фоновой пересылки или Transfer Manager) без этого функционала является неполноценным.
Back to top
View user's profile Send private message
SilverVox



Joined: 13 Jun 2009
Posts: 25
Location: Русь

Post (Separately) Posted: Sat Sep 13, 2014 01:25    Post subject: Reply with quote

А перемещение в Nul не подойдет?
_________________
Если струну не дотянуть – она не будет звучать.
Если перетянуть – она лопнет.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9297
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 13, 2014 07:46    Post subject: Reply with quote

SilverVox
Интересно, каким это образом имитация одной операции может заменить полноценное выполнение другой операции?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
SilverVox



Joined: 13 Jun 2009
Posts: 25
Location: Русь

Post (Separately) Posted: Sat Sep 13, 2014 14:02    Post subject: Reply with quote

Я часто использовал перемещение в nul вместо удаления в пакетных файлах MSDOS, в тех или иных условиях это иногда оказывалось необходимо и удобно(не помню уже в каких условиях). Хоть это и имитация, но после перемещения файла, файл удаляется вполне реальным образом.
Если нужно удалить папку после завершения перемещения файлов из неё, то теоретически ее можно добавит в конец очереди как копирования в нуль.
Но предложенный мною вариант я почему то не проверил на практике именно с диспетчером фоновой пересылки, оказывается он не поддерживает копирование или перемещение в устройство nul.
Так что примите мои извинения.
_________________
Если струну не дотянуть – она не будет звучать.
Если перетянуть – она лопнет.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group