Проблема управления тегами copyflags

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Проблема управления тегами copyflags

Сообщение skyinfire »

Заключается в следующем.
В меню копирования относительно новой версии 7,55 разработчики зачем-то повесили пункт для галочки "Переписывать/удалять системные файлы".
В глобальных настройках ТС в разделе разное я УЖЕ снял галочку на запрос перед "удалением/заменой" для этих файлов.
Тогда в очереди копирования файлов никакие теги copyflags не требуются.
При переходе на новую версию 7,56а
теперь для каждого добавленного в очередь файла создаются теги copyflags, удлиняя список очереди в 3 раза (см. скриншот)
Изображение
Для меня это дико неудобно - мне нужно чтобы было как раньше, вся очередь единым списком, без разрывов на copyflags (максимум - в начале и в конце по одному).
Как решить проблему?
Другими словами, куда вписать какие настройки, чтобы по умолчанию, нажимая F5->F2 очередь копирования стартовала БЕЗ copyflag'ов?
Последний раз редактировалось skyinfire Вт окт 11, 2011 19:38, всего редактировалось 3 раза.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Ну ты блин даешь.
7.55 уже больше года как не новая, а учитывая число нововведений - весьма старая.
В глобальных настройках ТС в разделе разное я УЖЕ поставил галочку "удалять" для этих файлов
А если почитать внимательнее заголовок группы, то можно увидеть "Get confirmation before", то есть "Получать подтверждение перед". Есть разница?
Тогда в очереди копирования файлов никакие теги copyflags не требуются.
Что такое copyflags? Из какого языка? Из этого или этого? О чем вообще речь?!
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

Что такое copyflags?

это метки, задающие операции с файлами в очередях копирования.

Изображение
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

skyinfire писал(а):это метки, задающие операции с файлами в очередях копирования.
Точнее, задающие опции этого копирования.

Я пока не пробовал сам, но посмотри ключ CopyOverwriteDefault. Может быть, если он определён, то Тотал не будет добавлять каждый раз команду copyflags.

PS: В скриншотах лучше обрезать белые поля. Они только сжирают пространство, увеличивая фактический размер картинки без какой-либо реальной пользы.
Почему же, ё-моё, ты нигде не пишешь "ё"?
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

а где прочитать про значения этого ключа CopyOverwriteDefault?
Аватара пользователя
campoviy
Сообщения: 109
Зарегистрирован: Сб дек 18, 2010 17:49
Откуда: Russian Federation, Krasnodar region

Сообщение campoviy »

skyinfire
skyinfire писал(а):а где прочитать про значения этого ключа CopyOverwriteDefault?
Как обычно — в справке; процитирую Ultra TC Configuration Editor:
1..8: Задать режим настройки перезаписи, который будет выбран по умолчанию при раскрытии блока дополнительных параметров в диалоге копирования. Эта настройка будет использована только при раскрытом блоке (сразу при открытии, если задан ключ ShowCopyOptions=1, или по щелчку на кнопке "Опции").
Цифры соответствуют опциям:
1. Запрашивать подтверждение.
2. Заменить все.
3. Пропустить все.
4. Заменить более старые.
5. Автоматически переименовывать копируемые файлы.
6. Автоматически переименовывать имеющиеся файлы.
7. Копировать все файлы большего размера.
8. Копировать все файлы меньшего размера.

Значение по умолчанию: 0 (оно трактуется как "Запрашивать подтверждение" при OverwriteFiles=1 и как "Заменить все" при OverwriteFiles=0).
Пластмассовый мир победил, макет оказался сильней
Последний кораблик остыл, последний фонарик устал…

(ГО – «Моя оборона», авт. Е. Летов)
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

campoviy
да, уже понял.
Но этот параметр, к сожалению, бесполезен в борьбе с копифлагами.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Проблемы с copyflag обсуждались на оффоруме несколько раз (нетрудно найти поиском по этому слову). Комментировать обсуждение в немецкой ветке я не берусь из-за недостаточного знания языка, а на английском прямое отношение к нашей теме имеет это. Поскольку Гислер сам просил сообщать ему, если с этой строкой что будет не так, то, видимо, сюда и надо репортить.
skyinfire писал(а):В меню копирования относительно новой версии 7,55 разработчики зачем-то повесили пункт для галочки "Переписывать/удалять системные файлы".
В глобальных настройках ТС в разделе разное я УЖЕ снял галочку на запрос перед "удалением/заменой" для этих файлов.
Не зачем-то, а конкретно для текущей операции копирования/перемещения. А опция на странице "Разное" действует вот именно что глобально: для всех случаев применения самых разных операций.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
rammon.kmrs
Сообщения: 4
Зарегистрирован: Пт апр 15, 2011 11:15

Сообщение rammon.kmrs »

skyinfire
У меня:
при значении ключа: ShowCopyOptions=0 copyflags отсутствует
при значении ключа: ShowCopyOptions=1 copyflags присутствует
значение ключа: CopyOverwriteDefault роли не играет
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Интересненько... Если учесть предназначение ShowCopyOptions:
Диалоговое окно копирования/перемещения открывается:
0 (по умолчанию): в обычном виде (дополнительные настройки можно далее открыть кнопкой "Опции");
1: с блоком дополнительных параметров, закреплённом в раскрытом состоянии.
Эта-то опция с какого боку может относиться к отображению списка при копировании в очередь?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
rammon.kmrs
Сообщения: 4
Зарегистрирован: Пт апр 15, 2011 11:15

Сообщение rammon.kmrs »

Запустил ТС с чистым wincmd.ini:
[Configuration]
UseIniInProgramDir=7

Ничего не изменилось:
при значении ключа: ShowCopyOptions=0 copyflags отсутствует
при значении ключа: ShowCopyOptions=1 copyflags присутствует
Windows 7 Ultimate x64 Total Commander 7.56a
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

rammon.kmrs писал(а):при значении ключа: ShowCopyOptions=1 copyflags присутствует
Присутствует в каком количестве и с какими значениями? Лично у меня состояние этой опции ни на что не влияет. Что с ней, что без неё при копировании в очередь отображалась одна строка в конце списка — copyflags=0. Целевые одноимённые файлы имели атрибут "Только для чтения", опция для их переписывания без запроса в диалоге копирования была включена.

И, кстати,
История версий TC 7.55 писал(а):27.01.10 Добавлено: Диспетчер фоновой пересылки: К списку копирования не добавляется метка "copyflags", если диалог копирования был открыт в развёрнутом виде, но пользователь не менял изначально установленные там опции.
История версий TC 7.50 писал(а):15.10.08 Исправлено: Диспетчер фоновой пересылки: Метки копирования ("copyflags") теперь сбрасываются после операции в текущий вариант опции по умолчанию (например, "Перезаписать скрытые/системные/только для чтения") вместо установки в 0.
(Пояснение термина "copyflags" заодно унифицировано, а то в переводе был некоторый разнобой. Впрочем, на суть дела это не влияет.)
Последний раз редактировалось Avada Чт окт 13, 2011 14:45, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
rammon.kmrs
Сообщения: 4
Зарегистрирован: Пт апр 15, 2011 11:15

Сообщение rammon.kmrs »

wincmd.ini:
[Configuration]
UseIniInProgramDir=7

Действия:
1. F5 -> Options -> F2 присутствует copyflags:0
2. F5 -> F2 отсутствует copyflags
copyflags:0 присутствует перед и после каждого добавленного файла.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

rammon.kmrs
А из предыдущих постов разве непонятно, что решение проблемы ищется для случая с включением совершенно конкретной опции, отменяющей запрос на перезапись, и всё, что говорилось другими выше, было именно про этот случай, а не про копирование в очередь в общем виде?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
rammon.kmrs
Сообщения: 4
Зарегистрирован: Пт апр 15, 2011 11:15

Сообщение rammon.kmrs »

Avada
Понял.
Ответить