Опции и кнопки в диалоге копирования в тот же каталог
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Опции и кнопки в диалоге копирования в тот же каталог
Вызываем диалог с помощью Shift+F5 (Копировать в тот же каталог) или командой cm_CopySamepanel (Копировать в ту же панель).
1. Не проблема, но немного озадачивает.
Если выделена одна папка, в окне диалога видим опцию “Переименовать каждый файл отдельно”. Зачем она в этом случае? А если выделить один файл, а не папку, то такая опция, как и положено(?), отсутствует.
2. При нажатии кнопки “Дерево” (раз уж таковая имеется) не логичнее ли оказываться в дереве активной (той же) панели, а не противоположной?
1. Не проблема, но немного озадачивает.
Если выделена одна папка, в окне диалога видим опцию “Переименовать каждый файл отдельно”. Зачем она в этом случае? А если выделить один файл, а не папку, то такая опция, как и положено(?), отсутствует.
2. При нажатии кнопки “Дерево” (раз уж таковая имеется) не логичнее ли оказываться в дереве активной (той же) панели, а не противоположной?
sa
1. Операции копирования в свою же панель и пакетного переименования используют один и тот же диалог. Базовый вариант — именно с отдельным переименованием. Видимо, для единичного файла вариант с убиранием этой опции Гислер предусмотрел, а для единичного каталога — нет.
2. Если целевая панель содержит некий диск, то логичнее именно в нём и выполнять поиск каталога, нет? А в диске для своей панели это диалог откерывается по Alt+F10. Другой вопрос, что в диалоге давно следовало бы организовать возможность перехода с одного диска на другой.
1. Операции копирования в свою же панель и пакетного переименования используют один и тот же диалог. Базовый вариант — именно с отдельным переименованием. Видимо, для единичного файла вариант с убиранием этой опции Гислер предусмотрел, а для единичного каталога — нет.
2. Если целевая панель содержит некий диск, то логичнее именно в нём и выполнять поиск каталога, нет? А в диске для своей панели это диалог откерывается по Alt+F10. Другой вопрос, что в диалоге давно следовало бы организовать возможность перехода с одного диска на другой.
Последний раз редактировалось Avada Пт сен 09, 2011 13:37, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Изначально именно там я и заметил такое поведение. Но и там и тут, по-моему, эта опция для единственной выбранной папки вовсе не требуется.Avada писал(а):операции копирования в свою же панель и пакетного переименования используют один и тот же диалог.
При копировании в противоположную панель – да, при копировании в ту же – нет.Avada писал(а):Если целевая панель содержит некий диск, то логичнее именно в нём и выполнять поиск каталога, нет?
sa
Про каталог я выше свой пост уточнил. Либо это действительно недоработка Гислера, либо в данной ситуации почему-то получается обработать каталог только по правилам для нескольких файлов (в TC есть и другие подобные примеры).
Про каталог я выше свой пост уточнил. Либо это действительно недоработка Гислера, либо в данной ситуации почему-то получается обработать каталог только по правилам для нескольких файлов (в TC есть и другие подобные примеры).
А, теперь понятно. Да, это можно трактовать как серьёзное упущение.sa писал(а):При копировании в противоположную панель – да, при копировании в ту же – нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Диск в дереве окольным путём можно выбрать:Avada писал(а):Другой вопрос, что в диалоге давно следовало бы организовать возможность перехода с одного диска на другой.
(Кстати, помимо двоеточия, по-моему, придётся и слеш нажимать.)Справка писал(а):Кнопкой Дерево вы можете выбрать каталог назначения из дерева каталогов. Если вы хотите выбрать каталог на другом диске, вы можете указать этот диск (включая двоеточие ':') в диалоговом окне перед тем, как нажать кнопку Дерево.
Но это всё лишние манипуляции.
sa
Однозначно должна быть возможность переключать диск прямо из диалога с деревом. Как видим, дыр в его функционале предостаточно. Равно как и в функционале копирования в свой же панели под другим именем.
Batya
По поводу разницы поведения надо бы расписать подробнее.
Однозначно должна быть возможность переключать диск прямо из диалога с деревом. Как видим, дыр в его функционале предостаточно. Равно как и в функционале копирования в свой же панели под другим именем.
Batya
По поводу разницы поведения надо бы расписать подробнее.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Avada
Говоря о перезаписи подкаталога, имел в виду случай, когда подкаталог с новым (изменённым) именем при копировании “натыкается” на уже существующий.
Говоря о перезаписи подкаталога, имел в виду случай, когда подкаталог с новым (изменённым) именем при копировании “натыкается” на уже существующий.
Не обязательно под другим, если пользоваться деревом, можно и под своим копировать (или переносить в случае диалога пакетного переименования).Avada писал(а):и в функционале копирования в свой же панели под другим именем.
Имеем папку 1 с каким-нибудь файлом и папку 2 (пустую, например).Avada писал(а):можно расписать?
По Shift+F5 копируем папку 1:
a) в диалоге вводим 2 вместо 1, нажимаем OK, получаем диалог на перезапись, нажимаем OK.
b) в диалоге выбираем опцию, нажимаем OK, вводим 2 вместо 1, нажимаем OK, не получаем диалог на перезапись.
В первом случае результат: в папке 2 появляется папка 1 (???) со своим содержимым,
во втором в папке 2 появляется содержимое папки 1 (ради такого варианта копирования, наверное, и оставлена опция для единичной папки - Batya точно подметил).
Я не стал расписывать, т.к. поведение, как я писал выше, кажется мне очень запутанным и нелогичным. Лучше самому пропробовать.Avada писал(а):По поводу разницы поведения надо бы расписать подробнее.
Понажимай несколько раз на одной папке Shift+F5 и вводи всегда одно и то же имя целевой папки. При этом поиграйся с рассматриваемой опцией, но новую папку не удаляй до конца всего эксперимента. Здесь важно, чтобы целевая папка существовала. Тут есть ещё прикол с копированием внутрь указанной папки.
Нет, я не сплю. Я просто медленно моргаю.
sa
Вариант 1. Никакого запроса на перезапись в упор не вижу. Есть запрос на копирование исходной папки под прежним именем внутрь каталога, имя которого совпадает с выбранным нами. Штатное поведение TC, позволяющее корректно разрулить конфликт имён. То же самое будет, если копировать не каталог, а одноимённый файл без расширения.
Вариант 2. Тот же самый запрос на копирование внутрь каталога с совпадающим именем плюс (поскольку мы включили опцию!) ещё и запрос на то, под каким именем копировать уже в выбранный шагом ранее каталог. Выбрали имя этого каталога — значит, просто переносится содержимое прежнего. Выбрали другое имя — перенёсся исходный каталог со всем содержимым. Погрешностей против здравого смысла и логики не вижу.
А результаты в обоих случаях, да, описаны правильно.
Batya
Пробовал. Извини, но "трудно поймать чёрную кошку в тёмной комнате, особенно когда её там нет".
Я готов обсуждать какие-то некорректности (как это было сделано выше), точно воспроизведя указанные действия. Но не ловить непонятно что непонятно как! Вполне возможно, что вы оба вообще говорите про одно и то же. Но никакой запутанности и нелогичности я пока не обнаружил.
Вариант 1. Никакого запроса на перезапись в упор не вижу. Есть запрос на копирование исходной папки под прежним именем внутрь каталога, имя которого совпадает с выбранным нами. Штатное поведение TC, позволяющее корректно разрулить конфликт имён. То же самое будет, если копировать не каталог, а одноимённый файл без расширения.
Вариант 2. Тот же самый запрос на копирование внутрь каталога с совпадающим именем плюс (поскольку мы включили опцию!) ещё и запрос на то, под каким именем копировать уже в выбранный шагом ранее каталог. Выбрали имя этого каталога — значит, просто переносится содержимое прежнего. Выбрали другое имя — перенёсся исходный каталог со всем содержимым. Погрешностей против здравого смысла и логики не вижу.
А результаты в обоих случаях, да, описаны правильно.
Batya
Пробовал. Извини, но "трудно поймать чёрную кошку в тёмной комнате, особенно когда её там нет".
Последний раз редактировалось Avada Пт сен 09, 2011 22:00, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Хорошо, назовём этот диалог не диалогом перезаписи, а диалогом конфликта имён.Avada писал(а):Никакого запроса на перезапись в упор не вижу.
Судя по всему, сделано не по моему описанию. В начальном диалоге не надо менять 1 на 2, только выставить галку для опции и нажать OK.Avada писал(а):Вариант 2. Тот же самый запрос на копирование внутрь каталога с совпадающим именем
Важно, что результаты в вариантах получаются разные. Для меня это является веским основанием сохранять в диалоге опцию и для единичной папки.