Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[WCX] CopyTree - копирование с сохранением структуры
Goto page Previous  1, 2, 3 ... 6, 7, 8 ... 23, 24, 25  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Mon May 05, 2014 16:07    Post subject: Reply with quote

Спасибо! Обе проблемы исправлены.

Добавлено спустя 18 минут:

Quote:
при обычном копировании ТК сваливает все файлы в одну кучу, не сохраняя оригинальную иерархию каталогов.
С учётом того, что TC научился таки "Сохранять пути относительно текущего каталога" при копировании из вида без подкаталогов, можно как-то помягче при случае сформулировать.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon May 05, 2014 21:07    Post subject: Reply with quote

Отлично, что всё работает!

Спасибо, что напомнил про новую опцию, добавлю уточнение.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Tue May 06, 2014 13:45    Post subject: Reply with quote

MVV wrote:
временные метки копируются и для существующих целевых каталогов
При первоначальном копировании (из вида без подкаталогов, например), временные метки успешно сохраняются для каталогов.
Но при повторном копировании тех же файлов (неважно с перезаписью или нет) временные метки для каталогов не копируются и остаются теми, которые я (или NTFS) для них установил.
Так не должно быть?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 06, 2014 15:11    Post subject: Reply with quote

Скопировал структуру, проверил: даты скопировались. Принудительно установил всем скопированным папкам текущую дату, скопировал поверх них, заменил всё, проверил: даты снова скопировались. Снова принудительно установил текущую дату, скопировал поверх, на этот раз пропустив всё, проверил: даты опять скопировались. У тебя билд 260?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Tue May 06, 2014 15:38    Post subject: Reply with quote

MVV wrote:
У тебя билд 260?

Да. Не пойму пока в чём дело у меня. Стоит удалить (переименовать) одну папку в итоговой структуре, как при повторном копировании метки восстанавливаются, но только для этой и родительских, по отношению к ней, папок.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 06, 2014 15:46    Post subject: Reply with quote

Если разберешься, как воспроизводить, выложи инструкцию и архив с тестовой иерархией, которую надо скопировать.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Tue May 06, 2014 16:04    Post subject: Reply with quote

Ты обратил внимание, что я копировал исключительно файлы? Да и откуда бы взялись папки в виде без подкаталогов.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 06, 2014 17:02    Post subject: Reply with quote

Создал тестовую иерархию (33 файла, 18 каталогов, до 5 уровней вложенности). Всем объектам дата - 1990 год.
Жму Ctrl+B, выделяю все файлы, копирую.
Открываю поиск в целевой панели, вывожу результаты панель: все объекты датированы 1990 годом.
Переименовываю в целевой панели папку 3 уровня, у которой внутри ещё 2 уровня, дата меняется только у её надпапки.
Копирую все файлы в эту панель повторно, заменяю всё: все объекты вновь датированы 1990 годом, включая те, что внутри этой папки.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Tue May 06, 2014 17:56    Post subject: Reply with quote

Тестовая структура: папка TEST, в ней три папки 1, 2 и 3, в каждой из которых файл NO.BAR. Папки 1,2,3 датированы 1990 годом. На папке TEST нажимаю Ctl+Shift+B, выделяю все файлы, копирую с помощью CopyTree. Перехожу в целевой панели к папкам 1,2,3, выделяю их и устанавливаю для папок текущую дату и время (вместо 1990), поднимаюсь на уровень вверх (к папке TEST).
Из исходной панели снова копирую все файлы (с перезаписью или нет). У папок 1,2,3 в целевой панели остаётся текущая дата.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue May 06, 2014 20:09    Post subject: Reply with quote

Ага, подтверждаю.

Проблема всё-таки в том, что папки существуют. Файлы успешно копируются, и до кода, который запоминает структуру каталогов для постобработки, дело ни разу не доходит.

Добавлено спустя 35 минут:

Сколько всего всплыло, когда я решил копировать временные метки и для уже существующих целевых каталогов... Сейчас сделал, чтобы при необходимости постобработки (когда надо копировать метки и/или удалять пустые папки) код, запоминающий структуру каталогов, вызывался всегда (кроме случаев, когда файл пропускается).

CopyTree 1.2.4.264

Ещё раз спасибо за проявленную настойчивость при тестировании. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Wed May 07, 2014 09:57    Post subject: Reply with quote

Теперь нормально.

Quote:
выполняется стадия копирования временных меток каталогов (только для каталогов, явно выделенных в панели, или во вложенных в них)
По-моему тут (в скобках) надо что-то уточнить. Для вида без подкаталогов вообще не ясно, для каких папок копируются метки.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed May 07, 2014 10:19    Post subject: Reply with quote

Ага, я об этом даже думал, уточню.
Пока скажу так, что ограничиваю иерархию, для которой копируются метки, каталогами, расположенными ниже базового, т.е. теми, которые попадают в папку назначения (выше уже некуда). Независимо от режима панели (по-моему, для панели результатов поиска должно быть ясно ещё меньше, с какого уровня они копируются).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Wed May 07, 2014 10:52    Post subject: Reply with quote

MVV wrote:
т.е. теми, которые попадают в папку назначения

И только теми из них, в которые производилось реальное копирование (вариант "нет - для всех" не сработает в общем случае).
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed May 07, 2014 11:13    Post subject: Reply with quote

Да. Папки для пропущенных файлов и создаваться не будут.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Wed May 07, 2014 11:37    Post subject: Reply with quote

Я скорее о случае с уже существующими целевыми каталогами, временные метки которых останутся необновлёнными без реального в них копирования.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 6, 7, 8 ... 23, 24, 25  Next
Page 7 of 25

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group