[WCX] CopyTree - копирование с сохранением структуры
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Всё равно абсурдно понятие "свежести" папки только по дате последнего добавления/удаления в ней файлов. Если я добавляю в папку файл, которому 10 лет, папка сразу становится "свежей"... Или если удаляю из папки файл, она сразу становится "свежей"... При этом папка более верхнего уровня от этого свежее не становится. Бред.
Подумаю, усложнять ли модуль такой функцией. Потому как придётся каждую создаваемую папку, включая промежуточные, запоминать в списочек, и после окончания всей операции проходить по этому списку и копировать даты. С учётом промежуточных придётся ещё и проверять, есть ли папка в списке.
Подумаю, усложнять ли модуль такой функцией. Потому как придётся каждую создаваемую папку, включая промежуточные, запоминать в списочек, и после окончания всей операции проходить по этому списку и копировать даты. С учётом промежуточных придётся ещё и проверять, есть ли папка в списке.
Для папки можно придумать какое-нибудь более удобоваримое название: последняя изменённая, модифицированная, скорректированная и т.п.MVV писал(а):становится "свежей"
Не стоит, коль это не совсем просто. Для тех, кому это всё же потребуется, есть в дополнение NSCopy 2.3 beta, например или вариант с упаковкой в Zip и последующей распаковкой.MVV писал(а):усложнять ли модуль такой функцией
Если я добавляю в файл строчки из Шекспира, файл сразу становится “свежей”... Или если удаляю из файла строчку, он сразу становится “свежей”…MVV писал(а):Если я добавляю в папку файл, которому 10 лет, папка сразу становится "свежей"... Или если удаляю из папки файл, она сразу становится "свежей"...
А ведь Гислер-таки решил проблему.MVV писал(а):Можно, конечно, не копировать файлы второй раз, но придётся каждый обработанный файл добавлять в массив, и каждый очередной проверять на отсутствие в этом массиве. Для большого числа файлов операция не из весёлых. Думаю, правильнее будет исправлять такую проблему на стороне тотала.
Теперь тотал (начиная с 8.01 RC5) не спрашивает о перезаписи файлов самими собой при копировании из результатов поиска.
Надо отписать на оффорум. Если Гислер не использовал бинарный поиск, то это вполне закономерно. Впрочем, если папка выделена лишь одна, а остальное - несколько тысяч файлов, то независимо от типа поиска должно работать с одинаковой скоростью - проверить каждый файл на соответствие единственной папке.
Добавлено в 23:04:
Вроде не так и долго, 5 секунд (вместо 1-2) на 6 тыщ файлов...
Добавлено в 23:04:
Вроде не так и долго, 5 секунд (вместо 1-2) на 6 тыщ файлов...
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
присоединяюсь к просьбе. у меня дата каталога имеет весомое значение.MVV писал(а):Ожидал этого вопроса.Leopoldus писал(а):И ещё, можно ли сделать, чтобы при копировании воспроизводилось время модификации директориев, если соответствующая опция включена в настройках TC (Copy/Delete -> Copy date/time of directories).
Какой вообще смысл в копировании дат модификации? На NTFS дата модификации каталога - крайне нестабильная штука. Малейшее изменение в папке - и дата утрачена.
насчет "крайне нестабильная штука" то пока в папке не будет создан новый файл/каталог или удален существующий дата каталога не меняется - т.е. все очень даже стабильно и прогнозируемо.
============================================
еще очень огорчило что нельзя создавать "архив" на Вашу \Virtual Panel
DrakonHaSh
Всего один из примеров "cтабильности и прогнозируемости"...
Всего один из примеров "cтабильности и прогнозируемости"...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
ну если Вы не знаете что софт, которым Вы пользуетесь, создает временные файлы в директории с файлом, с которым работает Ваш софт, то Вы - юзер, который сидит перед "магической машиной - черным ящиком с не прогнозируемым поведением"Avada писал(а):DrakonHaSh
Всего один из примеров "cтабильности и прогнозируемости"...
я не такой. мой комп - мой послушный раб. не надо проецировать проблемы юзеров от незнания или недопонимания механизмом работы компа и оси на остальных. задайте себе лучше вопрос - а зачем это автор ТС решил создать фичу [TC (Copy/Delete -> Copy date/time of directories)] и даже выделил ей место в гуи.
Лично я — знаю.DrakonHaSh писал(а):ну если Вы не знаете что софт, которым Вы пользуетесь, создает временные файлы в директории с файлом, с которым работает Ваш софт
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.