Just Manager Forum

Official Just Manager forum

You are not logged in.

#1 2013-10-01 11:33:10

Alexander
Member
Registered: 2012-10-29
Posts: 119

долгое удаление и др.проблема

При удалении папки с файлами, в моем примере это папка с программой "радиоточка +", файлы удаляются очень долго, после чего зайдя в корзину можно увидеть, что там они разбросаны файлами, а не одна папка, что очень не удобно, при удалении этой же папки в другом ф.м. например в doublecmd, удаление происходит почти мгновенно и зайдя в корзину можно увидеть там только одну папку. Так же по возможности хотелось бы что бы при удалении было меньше лишних вопросов, здесь  я имею ввиду то, что doublecmd при удалении задает только один вопрос - "удалить выбранный каталог?", в случае с JM получается два запроса на удаление. Знаю, что в настройках можно выставить, что бы удаление происходило вообще без подтверждения, но совсем без него тоже неудобно. Есть еще одна странность, с запуском программы радиоточка, все подробности отошлю вам на почту в видеозаписи.

Offline

#2 2013-10-01 14:41:09

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: долгое удаление и др.проблема

Файлы удаляются долго, так как происходит их удаление в корзину средствами JM, то есть для каждого файла запускается функция SHFileOperation, а это приводит к тому, что shell используется неоптимально: повышенная загрузка CPU, расходование памяти и создание множества потоков. В режиме же "Использовать shell" вся папка удаляется за один вызов SHFileOperation, как это и делает допустим проводник, но JM не может делать аналогично в своём режиме работы с файлами, так как нужно выводить подтверждения для удаляемых файлов внутри каталога: например системных или скрытых файлов, поэтому SHFileOperation вызывается многократно. Если посмотреть на работу Total Commander, то он делает удаление в Корзину тем же способом.

При удалении папки JM выводит диалог операции удаления и затем подтвержение удаления каталога со всеми подпапками и файлами, что является нормальным поведением.

Offline

#3 2013-10-01 16:28:08

Alexander
Member
Registered: 2012-10-29
Posts: 119

Re: долгое удаление и др.проблема

жаль, т.к. копировать и перемещать файлы мне удобнее без использования shell. (((

Offline

#4 2014-08-02 08:19:44

Alexander
Member
Registered: 2012-10-29
Posts: 119

Re: долгое удаление и др.проблема

nleontiev wrote:

Файлы удаляются долго, так как происходит их удаление в корзину средствами JM, то есть для каждого файла запускается функция SHFileOperation, а это приводит к тому, что shell используется неоптимально: повышенная загрузка CPU, расходование памяти и создание множества потоков. В режиме же "Использовать shell" вся папка удаляется за один вызов SHFileOperation, как это и делает допустим проводник, но JM не может делать аналогично в своём режиме работы с файлами, так как нужно выводить подтверждения для удаляемых файлов внутри каталога: например системных или скрытых файлов, поэтому SHFileOperation вызывается многократно. Если посмотреть на работу Total Commander, то он делает удаление в Корзину тем же способом.

При удалении папки JM выводит диалог операции удаления и затем подтвержение удаления каталога со всеми подпапками и файлами, что является нормальным поведением.

А можно сделать как в фрикоммандере? http://i67.fastpic.ru/big/2014/0802/19/ … b4be19.png             Я подумал об этом после того, как минут 10 ждал удаления папки размером всего 295 мегабайт.
Если нет, то можно ли добавить возможность использовать внешнюю программу для копирования-перемещения, предпочтительно supercopier.
Хотя, не сразу додумался, можно же через контекстное меню удалять средствами виндоус, так что все ок, но на счет внешней программы для копирования можно подумать.

Last edited by Alexander (2014-08-02 14:56:57)

Offline

#5 2014-08-09 18:07:11

toy
Member
Registered: 2013-10-29
Posts: 35

Re: долгое удаление и др.проблема

Alexander wrote:

Если нет, то можно ли добавить возможность использовать внешнюю программу для копирования-перемещения, предпочтительно supercopier.
Хотя, не сразу додумался, можно же через контекстное меню удалять средствами виндоус, так что все ок, но на счет внешней программы для копирования можно подумать.

Александр, а можно вначале прочитать хотя бы недавние темы перед созданием новой? Сделайте себе самостоятельно кнопку для внещней программы-копировщика.
Сравнение по содержимому
Передаваемые в CMD параметры

Offline

#6 2014-08-13 16:42:16

Alexander
Member
Registered: 2012-10-29
Posts: 119

Re: долгое удаление и др.проблема

toy wrote:
Alexander wrote:

Если нет, то можно ли добавить возможность использовать внешнюю программу для копирования-перемещения, предпочтительно supercopier.
Хотя, не сразу додумался, можно же через контекстное меню удалять средствами виндоус, так что все ок, но на счет внешней программы для копирования можно подумать.

Александр, а можно вначале прочитать хотя бы недавние темы перед созданием новой? Сделайте себе самостоятельно кнопку для внещней программы-копировщика.
Сравнение по содержимому
Передаваемые в CMD параметры

Много чего МОЖНО, но танцы с бубном не очень интересны, речь идет о уже встроенной поддержке, для примера был взят фрикоммандер, т.к. там это было реализовано лучше и проще, чем в других ф.м.

Offline

#7 2014-08-30 12:07:50

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: долгое удаление и др.проблема

Тоже самое ограничение, что и описанное в моём ответе #2

Offline

Board footer

Powered by FluxBB