Страница 1 из 2

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

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

Добавлено: Вт окт 11, 2011 19:23
Вахмурка
Ну ты блин даешь.
7.55 уже больше года как не новая, а учитывая число нововведений - весьма старая.
В глобальных настройках ТС в разделе разное я УЖЕ поставил галочку "удалять" для этих файлов
А если почитать внимательнее заголовок группы, то можно увидеть "Get confirmation before", то есть "Получать подтверждение перед". Есть разница?
Тогда в очереди копирования файлов никакие теги copyflags не требуются.
Что такое copyflags? Из какого языка? Из этого или этого? О чем вообще речь?!

Добавлено: Вт окт 11, 2011 19:31
skyinfire
Что такое copyflags?

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

Изображение

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

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

PS: В скриншотах лучше обрезать белые поля. Они только сжирают пространство, увеличивая фактический размер картинки без какой-либо реальной пользы.

Добавлено: Вт окт 11, 2011 20:55
skyinfire
а где прочитать про значения этого ключа CopyOverwriteDefault?

Добавлено: Вт окт 11, 2011 22:28
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).

Добавлено: Вт окт 11, 2011 23:17
skyinfire
campoviy
да, уже понял.
Но этот параметр, к сожалению, бесполезен в борьбе с копифлагами.

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

Добавлено: Ср окт 12, 2011 14:32
rammon.kmrs
skyinfire
У меня:
при значении ключа: ShowCopyOptions=0 copyflags отсутствует
при значении ключа: ShowCopyOptions=1 copyflags присутствует
значение ключа: CopyOverwriteDefault роли не играет

Добавлено: Ср окт 12, 2011 14:47
Avada
Интересненько... Если учесть предназначение ShowCopyOptions:
Диалоговое окно копирования/перемещения открывается:
0 (по умолчанию): в обычном виде (дополнительные настройки можно далее открыть кнопкой "Опции");
1: с блоком дополнительных параметров, закреплённом в раскрытом состоянии.
Эта-то опция с какого боку может относиться к отображению списка при копировании в очередь?

Добавлено: Ср окт 12, 2011 16:12
rammon.kmrs
Запустил ТС с чистым wincmd.ini:
[Configuration]
UseIniInProgramDir=7

Ничего не изменилось:
при значении ключа: ShowCopyOptions=0 copyflags отсутствует
при значении ключа: ShowCopyOptions=1 copyflags присутствует
Windows 7 Ultimate x64 Total Commander 7.56a

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

И, кстати,
История версий TC 7.55 писал(а):27.01.10 Добавлено: Диспетчер фоновой пересылки: К списку копирования не добавляется метка "copyflags", если диалог копирования был открыт в развёрнутом виде, но пользователь не менял изначально установленные там опции.
История версий TC 7.50 писал(а):15.10.08 Исправлено: Диспетчер фоновой пересылки: Метки копирования ("copyflags") теперь сбрасываются после операции в текущий вариант опции по умолчанию (например, "Перезаписать скрытые/системные/только для чтения") вместо установки в 0.
(Пояснение термина "copyflags" заодно унифицировано, а то в переводе был некоторый разнобой. Впрочем, на суть дела это не влияет.)

Добавлено: Чт окт 13, 2011 14:27
rammon.kmrs
wincmd.ini:
[Configuration]
UseIniInProgramDir=7

Действия:
1. F5 -> Options -> F2 присутствует copyflags:0
2. F5 -> F2 отсутствует copyflags
copyflags:0 присутствует перед и после каждого добавленного файла.

Добавлено: Чт окт 13, 2011 15:08
Avada
rammon.kmrs
А из предыдущих постов разве непонятно, что решение проблемы ищется для случая с включением совершенно конкретной опции, отменяющей запрос на перезапись, и всё, что говорилось другими выше, было именно про этот случай, а не про копирование в очередь в общем виде?

Добавлено: Чт окт 13, 2011 16:43
rammon.kmrs
Avada
Понял.