Здраствуйте.
Возвращаясь к теме о приоритетах...меня не было просто долго.
Если у программы есть приоритет выделенного файла над файлом над курсором – то при нажатии на копку будет проведена операция с выделенным фалом
Проверяем и фиксируем результат:
1. Архивировать - команда для выделенного файла
2. Переименовать (cm_RenameOnly) – команда для файла под курсором
3. Копирование - команда для выделенного файла
4. Создать новую папку - команда для файла под курсором (имя оттуда)
5. Копировать в буфер обмена имена файлов - команда для выделенного файла
6. Запустить файл по нажатию Enter - команда для файла под курсором
Из 6 выполненных команд - 3 были проведены операции не с выделенными файлами
Вывод: нет приоритета у выделенных файлов
По меньшей мере – не все команды следуют приоритету выделенного файла.
50 % из выбранных команд – не поддерживают означенный приоритет
Выборка минимальна и при увеличении числа команд - скорее всего этот процент снизится
Но это выборка из тех команд – что встречаются в 95 (имхо) % случаях из применяемых чаще других.
Тем не менее – зачем такая чехарда? Не понятно…
Взять для сравнения
1. Проводник
Команда переименовать - команда для выделенного файла
2. System Navigator
Команда переименовать - команда для выделенного файла
3. FreeCommander
Команда переименовать - команда для выделенного файла
4. Directory Opus
Команда переименовать - команда для выделенного файла
Везде четкость и последовательность.
Я передаю ситуации, в которой какая-то логика - отсутствует.
В каждой из приведенных примеров есть 2 выделенные файлы, одновременно выделенные:
- один выделен правой кнопкой мыши (как в FAR)
- второй файл выделен фокусом курсора
Выполняя поочередно разные команды с файлами - я получаю разные результаты.
Если бы приоритет был над выделенным файлом - все команды адресовались бы именно ему.
Но сравнение результата выполнения команд (а они меняются, не предсказуемо) – это не подтверждают.
Другими словами - Total как хочет так делает. Ну не совсем как хочет - просто за каждой командой, получается, закреплен свой приоритет.
Именно от функции - зависит приоритет.
Что в не продуктивно имхо.
Так как я как пользователь не должен сталкиваться с чехардой и не упорядоченностью.
Иначе – мне придется не с файлами работать, а с файловым менеджером играться.
Решение проблемы вижу в отключении функции слежения за фокусом курсора в ini файле. Чтобы все задачи проводить только с выделенными файлами.
Правда это несколько обедняет функционал Total
Добавлено:
Вопрос еще такой
На форуме нашел скрипт, позволяющий избежать муторной возни при разархивировании папки в родительский каталог.
Ссылка
К сожалению, автор не указал какой именно плагин 7z использовал для скрипта
В поиске взял первый попавшийся: wcx_Total7zip_0856
И как оказалось - все работает !
Правда пришлось менять путь в скрипте – но главное все работает, за что спасибо автору
У автора
Код: Proga = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\Utils\7-Zip\7z.exe")
Возвращаясь к теме о приоритетах...меня не было просто долго.
Если у программы есть приоритет выделенного файла над файлом над курсором – то при нажатии на копку будет проведена операция с выделенным фалом
Проверяем и фиксируем результат:
1. Архивировать - команда для выделенного файла
2. Переименовать (cm_RenameOnly) – команда для файла под курсором
3. Копирование - команда для выделенного файла
4. Создать новую папку - команда для файла под курсором (имя оттуда)
5. Копировать в буфер обмена имена файлов - команда для выделенного файла
6. Запустить файл по нажатию Enter - команда для файла под курсором
Из 6 выполненных команд - 3 были проведены операции не с выделенными файлами
Вывод: нет приоритета у выделенных файлов
По меньшей мере – не все команды следуют приоритету выделенного файла.
50 % из выбранных команд – не поддерживают означенный приоритет
Выборка минимальна и при увеличении числа команд - скорее всего этот процент снизится
Но это выборка из тех команд – что встречаются в 95 (имхо) % случаях из применяемых чаще других.
Тем не менее – зачем такая чехарда? Не понятно…
Взять для сравнения
1. Проводник
Команда переименовать - команда для выделенного файла
2. System Navigator
Команда переименовать - команда для выделенного файла
3. FreeCommander
Команда переименовать - команда для выделенного файла
4. Directory Opus
Команда переименовать - команда для выделенного файла
Везде четкость и последовательность.
Я передаю ситуации, в которой какая-то логика - отсутствует.
В каждой из приведенных примеров есть 2 выделенные файлы, одновременно выделенные:
- один выделен правой кнопкой мыши (как в FAR)
- второй файл выделен фокусом курсора
Выполняя поочередно разные команды с файлами - я получаю разные результаты.
Если бы приоритет был над выделенным файлом - все команды адресовались бы именно ему.
Но сравнение результата выполнения команд (а они меняются, не предсказуемо) – это не подтверждают.
Другими словами - Total как хочет так делает. Ну не совсем как хочет - просто за каждой командой, получается, закреплен свой приоритет.
Именно от функции - зависит приоритет.
Что в не продуктивно имхо.
Так как я как пользователь не должен сталкиваться с чехардой и не упорядоченностью.
Иначе – мне придется не с файлами работать, а с файловым менеджером играться.
Решение проблемы вижу в отключении функции слежения за фокусом курсора в ini файле. Чтобы все задачи проводить только с выделенными файлами.
Правда это несколько обедняет функционал Total
Добавлено:
Вопрос еще такой
На форуме нашел скрипт, позволяющий избежать муторной возни при разархивировании папки в родительский каталог.
Ссылка
К сожалению, автор не указал какой именно плагин 7z использовал для скрипта
В поиске взял первый попавшийся: wcx_Total7zip_0856
И как оказалось - все работает !
Правда пришлось менять путь в скрипте – но главное все работает, за что спасибо автору
У автора
Код: Proga = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\Utils\7-Zip\7z.exe")