Архивирование в текущую панель
Добавлено: Ср май 07, 2008 1:38 pm
Alt-F5 архивирует файлы в противоположную панель, тогда как в 9 случаях из 10 архив нужно получить там же, где лежат файлы. Это можно настроить?
Виртуальный форум по нереальному файловому менеджеру
https://forum.unrealcommander.net/
Max, на твоём месте я бы реализовал настройку пути запроса. Т.е. я имею ввиду вот что. В окно запроса добавить как минимум два пунктика. Если пользователь выбирает, к примеру, первый, то в строку запроса об архивировании добавляется полный путь к текущему каталогу файла(тобишь архив создаётся в папке выделенного файла(папки)) выделенного для архивирования, либо если пользователь выбирает второй пунктик, то в строку запроса добавляется путь как в текущей - 770 сборке. Т.е. просто - (Раздел текущего диска:\Имя файла(папки))!Max Diesel писал(а):Полагаю в окне запроса об архивировании можно банально убрать путь и оставить лишь имя файла архива... архив попадет в тот же каталог, где находятся архивируемые каталоги/файлы.
Всё понятно, я поддерживаю эту позицию, хотя в некоторых случаях это можно расценить как неудобство..Max Diesel писал(а):К сожалению я не являюсь приверженцем большого количества настроек... тем более что в данном случае никакой новой функциональности не будет добавлено - оба варианта и сейчас возможны, отличие лишь в нажатии кнопки Delete для удаления всего предложенного пути...
Вы что?!DonVan Lab писал(а):Опять же, если бы внутри UC был какой-нибудь эвристический алгоритм, который бы сам выбирал - подставлять полный путь или минимальный, то и никаких лишних свойств и кнопок не нужно было бы реализовывать!
Тут дело даже не в этом, а в желании вообще забивать этим голову.. Я не предлагаю никаких алгоритмов, так как пока самому эта мысль является новой. На этот счёт ещё нужно поразмышлять.. Я просто свою логику и мысли направил в ту сторону, в которую считаю нужным на данном этапе.Qwertiy писал(а):Вы что?!
Я не противник эвристических алгоритмов, даже предлагал использовать некоторые
А и не нужно смотреть, так как сгенерированный путь вы увидите и сможете исправить перед самой архивацией. Более расширенную логику этого алгоритма я попытаюсь позже представить на словах и, возможно, коде..Qwertiy писал(а):Но каждый раз при архивации смотреть, а правильно ли UC угадал куда архивировать!
Сами же пишете "сгенерированный путь вы увидите"...DonVan Lab писал(а):А и не нужно смотреть, так как сгенерированный путь вы увидите и сможете исправить перед самой архивацией. Более расширенную логику этого алгоритма я попытаюсь позже представить на словах и, возможно, коде..Qwertiy писал(а):Но каждый раз при архивации смотреть, а правильно ли UC угадал куда архивировать!
Действительно, затупил..Qwertiy писал(а):Сами же пишете "сгенерированный путь вы увидите"...
Согласен, не понадобится.. С этой стороны вы правы. С другой же стороны, что значит предварительно их заархивировав? Вы, наверное, меня не поняли.. Я хочу сказать, что финальное расположение архивированного файла можно выбрать проанализировав глубину вложенности папки, в которой находиться файл для архивирования. Может у меня маловато опыта, но его достаточно, чтобы предложить на обсуждение свою простую идею:Qwertiy писал(а):В том-то и дело, что если мне надо просто быстро скопировать файлы на флешку, предварительно их заархивировав, я могу нажать Enter даже не читая что написано в окне...
Если же я хочу создать архив чтобы сэкономить место на диске, то я из контекстного меню выберу 7-Zip, причём не пункт добавить к *.7z, а вызов окна настроек... При этом пункт "В этой панели" мне не понадобится...
Я не профессионал или избранный какой-то, чтобы изобретать велосипед. Алгоритм, который я хочу вам предложить, прост как поросёнок! Раз пользователи ничего не просят менять, значит ничего сверхъестественного придумывать и не нужно. Вы это хотели сказать? Но тем не менее я хочу предложить на обсуждение вот какую штуку. Психология пытливых пользователей очень предсказуема и практически не отличается друг от дружки. Когда мы прячем свои файлы глубоко(я имею ввиду глубину вложенности папки, в которой предположительно находиться файл для архивирования), то практически всегда, если что-то хотим в этой глубоко-вложенной папке заархивировать, делаем это в её же саму, чтобы потом этот файл нигде не искать по диску.Qwertiy писал(а):PS: очень хочется увидеть предлагаемый вами вариант эвристического алгоритма... Если придумаете, то обязательно напишите!
Привожу пример с дискетой, который произошёл несколько лет назад. Могу заверить, что с флешкой примерно то же самое, причём принципиальной зависимости от файлового менеджера не будет...DonVan Lab писал(а):Согласен, не понадобится.. С этой стороны вы правы. С другой же стороны, что значит предварительно их заархивировав?
Что же касается Вашего алгоритма, то лично мне он скорее будет вреден, чем полезен. Теперь уже не только из-за того, что я в принципе не использую UC для архивирования в случае, если мне действительно нужно ужать файл, но и потому, что мне скорее пригодится обратный. Т.е. я скорее оставлю крупный архив в каталоге второго или третьего уровня, а мелкие архивы из глубоких папок отправлю в другую панель - архивировать всякую мелочь для хранения обычно бессмысленно.DonVan Lab писал(а):Подсчитывать глубину вложенности папки, которую хотите заархивировать или файл, в ней находящийся. Если глубина больше какого-то определённого уровня, то добавлять в окно запроса на архивацию путь ведущий в текущую папку, иначе, если глубина вложенности меньше этого уровня, то оставить минимальный путь в заглавную дирректорию диска, чтобы, опять же, не искать файл где-то в папках с большой глубиной вложенности. Вот как бы так.. Не знаю правда на сколько эта штука практична, но, я думаю, она имеет место быть.
Нет. Мне действительно было интересно, хотя я ожидал чего-то более необычного и более эвристического... Привожу пример, такого алгоритма.DonVan Lab писал(а):Раз пользователи ничего не просят менять, значит ничего сверхъестественного придумывать и не нужно. Вы это хотели сказать?Qwertiy писал(а):PS: очень хочется увидеть предлагаемый вами вариант эвристического алгоритма... Если придумаете, то обязательно напишите!