Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (Часть 8)

Модерирует : gyra, Maz

articlebot (20-03-2016 21:01): Обсуждение продолжается в части 9  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264

   

Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Werty666
Спасибо.
С последующими проходами - не вопрос, сделал. Проверяет начало имени, и если начало совпадает с EXIF, то дописывает в конец. Точнее, вопрос есть - максимальная длина имени с путями для VBS 255 символов. Может лучше использовать сокращения типа "7 лет 8 месяцев 14 дней" "7л8м14д"?
Серийный номер добавляется ко всем фоткам кроме первой в серии. Будет "2000-01-01 10-10-20 ...", "2000-01-01 10-10-20_001 ...", "2000-01-01 10-10-20_002 ..."
Насчет дат - всей семьей считали. Как ни странно, между 01.01.2000 и 16.09.2007 7 полных лет, 8 полных месяцев и 15 полных дней...
Обновил renamejpg4.zip
PS. Наверное это уже оффтопик и относится (да и относилось?) к Программирование "удобняшек" на VBScript (Часть 2)

Всего записей: 1715 | Зарегистр. 07-08-2002 | Отправлено: 01:31 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada 17:35 11-02-2014  
Цитата:
А о дальнейшем сохранении кнопок для запуска из TC TeraCopy начинаю задумываться, потому что  8.50, ИМХО, ничуть не хуже. Время создания сохранить теперь можно, верификация есть... что там ещё?

Я бы не стал спешить с удалением кнопок TeraCopy до тех пор, пока в TC не будет добавлен (если будет когда-нибудь) напрашивающийся в общем-то функционал: возможность перед запуском каждой отдельной операции копирования/перемещения указать, сохранять ли при копировании атрибуты времени создания (и последнего доступа) файлов и папок. Точно так, как сейчас можно в диалоге копирования выставить или снять галочку с опций [Copy NTFS permissions] и [Verify].
 
Не знаю, как другим юзерам. но мне нужно сохранение времени создания только при копировании некоторых файлов, а при копировании остальных это как раз совершенно нежелательно. Но включить/отключить эту опцию можно только изменением глобальных настроек, причём не через GUI, а ручным редактированием wincmd.ini с необходимостью перезапуска TC.  
 
То есть, для того, чтобы скопировать определённый файл с сохранением всех атрибутов времени и потом восстановить обычные настройки, надо аж два раза править wincmd.ini и два раза перезапускаться Ладно, мы не гордые, в исключительных случаях это можно сделать. Но развлекаться так много раз за день - нет уж, спасибо!
 
А связка TC + TeraCopy позволяет эту проблему обойти: можно в TC отключить сохранение при копировании времени создания и последнего доступа файлов, а когда надо этот атрибут при копировании все же сохранить, использовать в качестве костыля TeraCopy. Ну, или наоборот.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:47 12-02-2014 | Исправлено: oshizelly, 12:51 12-02-2014
aidarsimon



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для начала этот баг (если он действительно проявляется в TC RC3 — из сообщения это не очевидно)

Он был на всех тоталах абсолютно, причём на разных компах периодически всплывает

Всего записей: 3603 | Зарегистр. 06-09-2008 | Отправлено: 13:26 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
Поскольку мне не нужно сохранение даты копирования (причины объяснялись ранее), то для меня это ограничение не принципиально. Но с идеей добавления операционной опции согласен. Вот выйдет финальный релиз 8.50, и желающие зарепортить предложение на оффоруме смогут приступать.
Что касается текущего состояния, то проблему с изменением значения конкретного ключа можно, разумеется, решить всяческими внешними средствами. Например, специальными CESF-скриптами для Ultra TC Configuration Editor (подробности — в русской справке к пакету).
Опять же связку я пока не удалил, а всего лишь размышляю.
 
aidarsimon
С версией ясно, а про остальное уже говорилось: проверяем, описываем, репортим, пробуем новый ключ...

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 13:58 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё вопрос по копированию. Я заранее знаю, что в ходе операции копирования будут файлы с полным именем длиной более 259 символов - и TC запросит у меня согласие на... ну, вы понимаете...  
 
Однако это согласие юзера (в отличие, например, от согласия на перезапись одноимённых файлов) нельзя задать в диалоге заранее, до начала процесса.
 
То же самое, например, с файлами источника, которые не удалось прочитать. После первого такого сообщения можно выбрать в диалоге запроса кнопку [Skip All]. Но когда ещё очередь дойдёт до первого такого файла.
 
Что же мне теперь, всю ночь пялиться на экран в ожидании, пока копирование дойдёт до первого такого файла, чтобы нажать заветную кнопку "Согласен на всё и навсегда!!".
 
Спасибо!
 
Добавлено:
И ещё вопрос. При использовании прямого (??) копирования TC даёт какой-никакой прогноз времени на операцию (ясно, что очень приблизительный и что он всё время меняется в процессе процессе, но тем не менее). А как получить такой прогноз при копировании через модальное окно Queue (очередь?) по F2?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 15:23 12-02-2014
CaptainFlint



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
1. LongNameCopy.
2. Много раз говорилось: никак, ибо длина операций в списке не прогнозируется.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 4692 | Зарегистр. 11-11-2002 | Отправлено: 16:04 12-02-2014
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А связка TC + TeraCopy позволяет эту проблему обойти:  

Эту проблему да, но появляется другая проблема - комментарии к файлам (если такие присутствуют)  
 
Попутно вопрос по инструменту "синхронизация". Можно ли штатными средствами исключить из синхронизации определенные типы файлов?

Всего записей: 912 | Зарегистр. 18-03-2004 | Отправлено: 16:10 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
По пункту 1 добавлю ещё ключ SkippedFileCopy и предложение заглянуть на русском форуме TC сюда.
 
Plumber

Цитата:
появляется другая проблема

Совершенно верно.

Цитата:
 Можно ли штатными средствами исключить из синхронизации определенные типы файлов?

А факт присутствия в верхней части окна (посередине) поля с маской ни на какие мысли не наводит?

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 16:15 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint 14:04 12-02-2014  
Цитата:
 LongNameCopy.

Спасибо, нашёл этот ключ в справке
А вообще в настройке TC хотелось бы ну чуть-чуть больше последовательности. Подробнее...
 
Добавлено:
Plumber 14:10 12-02-2014  
Цитата:
Эту проблему да, но появляется другая проблема - комментарии к файлам (если такие присутствуют)  

Верное замечание, это я как-то упустил.
Но чаще приходится копировать папки целиком, а в этом случае комментарии в файле descript.ion копирует и TeraCopy. Но всё это, конечно, очень индивдуально.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 16:18 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
Потому что диалоги настроек (включая операционные), к сожалению, не резиновые, а у Гислера своё мнение о том, что достойно превращения в диалоговые опции, а что так поживёт. Куда следует адресовать крики измученной души, думаю, рассказывать не надо. Во всяком случае, в процессе бета-тестирования 8.50, пока не были закрыты дописки к интерфейсу, кое-какие запросы на добавление опций довольно быстро реализовывались.

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 16:28 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но чаще приходится копировать папки целиком, а в этом случае комментарии в файле descript.ion копирует и TeraCopy.  

Tо есть утверждается, что про копировании файлов россыпью TeraCopy воспринимает descript.ion как обычный файл, а при копировании целой папки — как специальный?

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 18:34 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada 16:34 12-02-2014  
Цитата:
Tо есть утверждается, что про копировании файлов россыпью TeraCopy воспринимает descript.ion как обычный файл, а при копировании целой папки — как специальный?

Не совсем так Утверждается, что при копировании папки целиком в числе прочих файлов TeraCopy скопирует и файл descript.ion. Не обрабатывается в качестве комментария, а просто копируется, как и любой другой скрытый файл (при выборе в TeraCopy соответствующих опций). А с точки зрения TC всё равно, как этот файлик оказался в целевой папке на новом месте, важно только, что он там есть.
 
Добавлено:
А при копировании файлом россыпью можно, конечно, выделить руками и файл descript.ion - но он будет скопирован целиком, то есть, со всеми комментариями ко всем файлам в исходной папке, а не только к тому одному или двум, которые мы копируем. Но на самый крайний случай и такой вариант может сгодиться. Конечно, при условии, что в целевой папке не окажется другой файл descript.ion, который будет при таком варварском подходе жестоко перезаписан с потерей комментариев.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 18:44 12-02-2014 | Исправлено: oshizelly, 18:45 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly

Цитата:
Утверждается, что при копировании папки целиком в числе прочих файлов TeraCopy скопирует и файл descript.ion.

У меня TeraCopy (2.27 и 2.3 beta 2) и россыпью копирует, и в папке копирует. Как обычный файл. Но толку-то?

Цитата:
при выборе в TeraCopy соответствующих опций

Каких опций?

Цитата:
Конечно, при условии, что в целевой папке не окажется другой файл descript.ion, который будет при таком варварском подходе жестоко перезаписан с потерей комментариев.

Именно! И эта оговорка напрочь убивает всякую возможность использовать TeraCopy при необходимости корректно обрабатывать descript.ion. Потому что проверять всякий раз все подкаталоги целевого каталога на потенциальное наличие этих файлов я в здравом уме не собираюсь. И отказываться от их использования — тоже. Утилита для нормальной работы с файлами комментариев непригодна. Что, собственно, изначально и утверждалось.

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 19:25 12-02-2014
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А факт присутствия в верхней части окна (посередине) поля с маской ни на какие мысли не наводит?  

Оно-то наводит, но при введении маски (к примеру *.ini) сравниваются только файлы по маске, а я хотел наоборот, исключить их из сравнения.
Может есть какой-то синтаксис исключения?

Всего записей: 912 | Зарегистр. 18-03-2004 | Отправлено: 19:33 12-02-2014 | Исправлено: Plumber, 19:36 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber
Я отлично понял, что требуется. Нужный синтаксис есть. Не "какой-то", а стандартный, многократно описанный в справке (раз, два, три и т.д.). Более того, это есть и в разделе про синхронизацию! Для INI: *.* | *.ini

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 19:50 12-02-2014 | Исправлено: Avada, 19:57 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada 17:25 12-02-2014  
Цитата:
 У меня TeraCopy (2.27 и 2.3 beta 2) и россыпью копирует, и в папке копирует. Как обычный файл. Но толку-то?

 
Не понимает друг друга немного. Давайте возьмём конкретный пример.
Допустим, у вас (или, если хотите, пусть будет у меня) в корне исходном диске имеется 2 папки: ABC и XYZ. В каждой по 500 дочерних папок в 10-уровневой иерархической структуре, в каждой из дочерних папок по N x 1010 файлов. Каждый файл и каждая папка снабжены комментарием, который содержится в файликах descript.ion. Более или менее жизненная ситуация, правда?
 
Теперь предположим, что мы хотим целиком скопировать папку ABC на другой диск при помощи TeraCopy.  
 
Мы идём в корень исходного диска, выделяем папку ABC, вызываем TeraCopy и копируем её целиком на целевой диск. Вместе со всеми descript.ion внутри, сколько их там ни есть. Всё. И совсем не нужно "проверять всякий раз все подкаталоги целевого каталога на потенциальное наличие этих файлов".  
Ещё раз: 1) Выделяем папку ABC 2) Копируем её. Больше ничего не надо.
 
Этот трюк работает при условии, что на целевом диске папки нет аналогичной папки ABC с полностью или частично совпадающей  структурой. Это не умозрительный пример, сколько раз приходилось такое проделывать.
Если же на целевом диске уже есть папка ABC с похожей структурой, то это не наш случай.
 

Цитата:
И эта оговорка напрочь убивает всякую возможность использовать TeraCopy при необходимости корректно обрабатывать descript.ion

Я же написал и даже выделил: в самом крайнем случае. Это варварский метод, и, по-хорошему, так работать нельзя, разве уж совсем припрёт.  
А вот так, как я описал в начале этого поста в предыдущем абзаце, работать вполне можно. Это две совсем разные ситуации, не надо их валить в одну кучу.
 

Цитата:
 Утилита для нормальной работы с файлами комментариев непригодна

Адназначна! Она с ними вообще не умеет работать, по определению. Просто она копирует файлики descript.ion на новое место, и дальше там с ними работает уже TC.
 

Цитата:
россыпью копирует

Только если файл descript.ion выделить вручную самому. А в папке он копируется автоматически, не надо ничего специально выделять.
 

Цитата:
Каких опций?

Копировать скрытые файлы, там вроде бы была такая опция, но сейчас проверить не могу.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:10 12-02-2014 | Исправлено: oshizelly, 20:16 12-02-2014
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужный синтаксис есть. Не "какой-то", а стандартный, многократно описанный в справке  

Спасибо мил человек  Ну ступил я немного  

Всего записей: 912 | Зарегистр. 18-03-2004 | Отправлено: 20:56 12-02-2014
Andarin



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
в каждой из дочерних папок по N x 1010 файлов. ...  Более или менее жизненная ситуация, правда?

Интересно было бы посмотреть на такую жизненную ситуацию. Или хотя бы на железо, в котором такая ситуация.
Ну, а если без шуток, ситуация понятная и вполне жизненная. Только пример, ну, несколько преувеличен

Всего записей: 3065 | Зарегистр. 04-03-2006 | Отправлено: 22:17 12-02-2014
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
Мысль понятна. Но для меня вероятность проявления этого самого "варварского метода" достаточно велика: одноимённые папки с похожей структурой попадаются частенько. А ещё чаще требуется это самое "копирование россыпью". И хотелось бы, конечно, единообразного поведения в любой ситуации.
А опцию для копирования/некопирования скрытых файлов я там не обнаружил.

Всего записей: 5693 | Зарегистр. 31-07-2008 | Отправлено: 22:20 12-02-2014
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Avada 20:20 12-02-2014  
Цитата:
А опцию для копирования/некопирования скрытых файлов я TeraCopy не обнаружил.

Ну, значит попутал я, память уже не та, а самой TeraCopy нет под рукой, чтобы проверить. Значит, она всегда копирует скрытые файлы без возможности это отключить. Но в контексте моего примера нам ведь и не требовалось это отключать.
 
Andarin 20:17 12-02-2014  
Цитата:

Цитата:
в каждой из дочерних папок по N x 1010 файлов

Интересно было бы посмотреть на такую жизненную ситуацию... пример, ну, несколько преувеличен

Как можно оценивать величину, не зная значения "N"? Если N = 1*10-10, то это получится не так уж и много. А если 0,5*10-10, то это вааще будет по половинке файла в каждой папке

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:24 12-02-2014
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (Часть 8)
articlebot (20-03-2016 21:01): Обсуждение продолжается в части 9


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru