Ru-Board.club
← Вернуться в раздел «Программы»

» CopyMik программа копир., сжатия, шифрации, переименоования

Автор: RusMikle
Дата сообщения: 04.12.2015 12:42
Доброе время суток сообществу,

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

Представляю вашему вниманию CopyMik - консольная программа по идеологии напоминающая robocopy но имеющая ряд существенных нововведений и отличий:

+ Разделение ключей для файлов и папок
+ Возможность использования в одном ключе нескольких масок одновременно
+ Копирование прав для файлов и папок раздельно
+ Тонкая настройка параметров копируемых файлов
+ Переименование файлов и папок в процессе копирования с тонкой настройкой
+ Транслитерация имен файлов и папок с учетом специфики более 9ти основных языков постсоветского пространства
+ Сжатие или разжатие файлов при копировании
+ Возможность шифрование и дешифровки файлов при копировании более чем 12ю различными алгоритмами
+ Сочетание сжатия и шифрования и соотв дешифрации и разжатия файлов при копировании
+ Создание зеркалных копий папок и подпапок (/MIR как и в robocopy)
+ Возможность выполнить внешнюю программу для каждого успешно обработанного файла указав последний в параметрах её запуска (напр. что бы послать E-Mail со сжатым и зашифрованным файлом)
+ В зависимости от успешного или ошибочного результата выполнения копирования/сжатия/шифрации выполнить ту или иную внешнюю программу передав ей в качестве параметра лог выплнения операций (напр. чтобы в случае ошибки послать лог администратору по E-Mail)
+ Вывод лога в файл, в том числе, в CSV формате
+ Режимы резервного копирования со сжатием и шифрованием (удобно для переноса файлов на носителе имеющем опастность быть утерянным)
и многое другое.

это единственная программа (известная автору) которая позволяет скопировать все дерево папок без файлов и только некоторые папки с содержимым (с этого момента программа собственно когда то и началась).

на странице программы есть много примеров её использования. Документация и примеры присутствуют и на русском языке)

ПРОГРАММА БЕСПЛАТНА, В ТОМ ЧИСЛЕ И ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ

Программа, на данный момент имеет версию 2.10 и переведена в Beta тестирование.
По всей видимости основные ошибки уже выявлены и исправлены (на данный момент, с учетом файлообменников итп, более 50 000 скачиваний) но автор просит быть осторожными до перехода программы в релиз стадию. В случае обнаружения каких либо проблем, недочетов, пожеланий автор надеется на обраную связь от сообщества.

Более подробно почитать о программе можно здесь:
http://www.superbasis.de/copymik/index.htm#rus

Спасибо всем кто откликнется, бесплатный софт нуждается в поддержке сообщества, хотя бы в тестировании :)

Успехов, писалось для себя, надеюсь понравится и вам.




Автор: slech
Дата сообщения: 04.12.2015 15:26
RusMikle
Здравствуйте, спасибо большое за проект!

Программа работает по протоколу SMB ? Не планировалась ли возможность работы по произвольному порту TCP например ?
Похожая реализация есть вроде в программе unison.
Автор: RusMikle
Дата сообщения: 04.12.2015 16:04

Цитата:
Программа работает по протоколу SMB ? Не планировалась ли возможность работы по произвольному порту TCP например ?
Похожая реализация есть вроде в программе unison.


тут немного другая ситуация, SMB предполагает удаленное управление файлами в том числе.

Точнее:
присоединение к файловым и принтерным ресурсам и отсоединение от них;
открытие и закрытие файлов;
открытие и закрытие принтерных файлов;
чтение и запись файлов;
создание и удаление файлов и директорий;
поиск директорий;
получение и установление атрибутов файла;
блокировка и разблокировка файлов.

Для CopyMik это подошло бы только в плане копирования и переименования. Надо подумать в этом направлении, опять же копирования прав доступа тоже нужно не забывать. Сразу не отвечу, но идея интересная. Порою и подумаю в этом направлении.

все сказанное конечно не означает что вы не сможете написать что то вроде

copymik \\server1\path1 \\server2\path2 /MIR (создание зеркальной копии)
или
copymik \\server1\path1 \\server2\path2 /B мойпароль (резервное копирование со сжатием и шифрованием)

работа ведётся через файловые функции windows api
Автор: slech
Дата сообщения: 06.12.2015 18:55
RusMikle, спасибо!

То есть для работы программы между компьютерами должны быть открыты порты:

Цитата:
Client Port(s)    Server Port    Service
1024-65535/TCP    445/TCP    SMB

Direct hosting of SMB over TCP/IP
How to configure a firewall for domains and trusts
Автор: RusMikle
Дата сообщения: 07.12.2015 18:38
если у Вас работает команда copy \\server1\folder1 \\server2\folder2
то и CopyMik будет работать. программа не работет напрямую с портами, все на уровне файловых функций API Windows
Автор: JWeber
Дата сообщения: 18.12.2015 12:56
День добрый!
Есть дерево папок: C:\P1\. В папке P1 есть подпапки: Док, Фото и Test. В папке Фото еще много подпапок. Хочу скопировать только папку Фото с её подпапками и файлами, сохранив разрешения/аттрибуты.
Пробую: copymik C:\P1 "D:\User Data" /MD Фот* /CSF /CSD
Имею: копируется только папка Фото, с её файлами. Папки, находящиеся в "Фото" - не скопированы. Смотрим для папки "Фото": Properties->Security. Получаем окно с надписью "The permissions on Фото are incorrectly ordered, which may cause some entries to be ineffective."
Где я не прав? Подскажите, плз
Автор: RusMikle
Дата сообщения: 18.12.2015 14:32

Цитата:
День добрый!
Есть дерево папок: C:\P1\. В папке P1 есть подпапки: Док, Фото и Test. В папке Фото еще много подпапок. Хочу скопировать только папку Фото с её подпапками и файлами, сохранив разрешения/аттрибуты.
Пробую: copymik C:\P1 "D:\User Data" /MD Фот* /CSF /CSD
Имею: копируется только папка Фото, с её файлами. Папки, находящиеся в "Фото" - не скопированы. Смотрим для папки "Фото": Properties->Security. Получаем окно с надписью "The permissions on Фото are incorrectly ordered, which may cause some entries to be ineffective."
Где я не прав? Подскажите, плз


Для подпапок тоже происходит проверка маски. Эту проблему можно обойти.

используйте дополнительно ключ:

Цитата:
[/XDMD МаскаПапки1[ МаскаПапки2[ ....]]] Не проверять маску папки для подпапок с указанной маской (будет использована маска * - все)



Цитата:
copymik C:\P1 "D:\User Data" /MD Фот* /XDMD Фот* /CSF /CSD


Можно ещё просто исключить из копирования другие головные папки (при условии что их нет в папке фото)


Цитата:
copymik C:\P1 "D:\User Data" /XCD Док Test /CSF /CSD


В случае исключения папок из копирования, понятно, их подпапки тоже не копируются
К тому же для копирования прав на файлы и папки тоже необходимо иметь права доступа к этим файлам и папкам (но это думаю понятно)

Ну или просто копируйте нужную папку:

Цитата:
copymik C:\P1\фото "D:\User Data\фото" /CSF /CSD


Успехов, надеюсь помог.






Автор: JWeber
Дата сообщения: 18.12.2015 16:50
Спасибо.
Благодарю. Изящнее всего последний вариант. Предпоследний тоже хорош, но если исключаемых папок много, то долго перечислять их. Даже обидно, что я сам не догадался ;-(
Осталось мне разобраться что с "пермишинами" не так. Какая-то проблема с ненаследуемыми (not inherited) , особыми (Special) правами. Только для подпапок и файлов. Этими особыми правами в "старом" месте обладает хозяин файлов. Не "Владелец", а хозяин фотографий (по смыслу), который должен иметь право их удалять. Он и только он (конечно Админ. не считается)
Автор: RusMikle
Дата сообщения: 03.02.2016 11:30
Вышла версия 2.9.3b

Новые ключи:
[/PRIORITY [название приоритета]] Изменить приоритет выполнения программы. Название приоритета может принимать значения SUPER_LOW (или LOW-), LOW, BELOW_NORMAL (или NORMAL-), NORMAL, ABOVE_NORMAL (или NORMAL+), HIGEST (или MAX). По умолчанию - NORMAL
Допускается сокращенная форма ключа [/PR [название приоритета]]
Пример:
copymik.exe c:\source d:\dist /PRIORITY LOW-
копировать файлы с минимальным приоритетом выполнения copymik (фоново, без загрузки ресурсов системы)

[/SOLDF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Не перезаписывать файлы с более поздней датой изменения (перезаписывать только старые файлы). Проверяются только файлы сооств. масок. (по умолчанию маска * - все). Используется только в сочетании с ключем /OF
например:
copymik.exe c:\source d:\dist /OF /SOLDF
перезапишет устаревшие файлы более новыми (позднее изменёнными). Остальные файлы, если они уже существуют пропустит.

Просьба не забывать об обратной связи. Ваши пожелания очень важны для дальнейшего развития проекта. На данный момент программу скачало чуть более 50 000 уникальных посетителей. Спасибо всем кто откликнулся.
Автор: bird70
Дата сообщения: 11.02.2016 15:28
Не хватает параметра /JOB:
Автор: RusMikle
Дата сообщения: 11.02.2016 23:13
Что Вы подразумеваете под этим параметром? Создание крона?
Автор: VecH
Дата сообщения: 17.02.2016 14:33
Как воссоздать только структуру каталогов (без файлов) включая даты время создания/изменения
из D:\ в E:\DIR_TIMESTAMP\ ?
Автор: RusMikle
Дата сообщения: 19.02.2016 19:19
скачай по этой ссылке последнюю версию
ХТТП://www.superbasis.de/copymik/copymik_v2_10_22_beta.zip

она ещё в доступ всем не выложена (тестируется) но вроде все уже в порядке.

и сделай так
copymik.exe D:\ E:\DIR_TIMESTAMP\ /XCF /CTD
или так
copymik.exe D:\ E:\DIR_TIMESTAMP\ /MF МаскаКоторойТочноНет /CTD

для пущей скорости можешь ключик /ERR добавить, тогда вывод будет только в случае ошибки
Автор: RusMikle
Дата сообщения: 23.02.2016 16:36
выложил на верх CopyMik 2.10b28 http://www.superbasis.de/copymik/index.htm#rus
новые ключи
[/CTF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Копировать даты последней записи, создания, последнего доступа и изменения файлов. Только для файлов подходящих под маски. (по умолчанию маска * - все)
[/CTD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Копировать даты последней записи, создания, последнего доступа и изменения папок. Только для папок подходящих под маски. (по умолчанию маска * - все)
В ключ /MIR включены ключи /CTF и /CTD с маской от ключа /MIR

Исправлена ошибка копирования атрибутов файлов и прав доступа при одновременном переименовании
Автор: RusMikle
Дата сообщения: 24.02.2016 10:53
Пример автоматической отправки лога ошибок (или любого другого изменённого файла) администратору на E-Mail с помошью CopyMik и программы blat
Реализация:
1. Создаем коммандный файл CheckErrorLog.cmd следующего содержания:
REM Перемещаем файл лога ошибок (*.elf) в архив предварительно переименовав (вставив в название дату и время перемещения),
REM в случае если перемещение произошло запускаем командный файл EmailByError.bat передав ему в качестве параметра перемещенный файл
\\Server\ELF\copymik.exe \\Server\\ProgramFolder \\Server\ELF\ALT /MF *.elf /NSKIP /XCD * /OF /SDTSF /DELF *.elf /STRF {FEXT}=.{DATETIME}{FEXT} /EXEC \\Server\ELF\EmailByError.bat /EXECPARAM {QUOTE}{DST}{QUOTE}{SP}{QUOTE}{SRC}{QUOTE}

2. Создаем сомандный файл EmailByError.bat, для отправки лога на E-Mail администратора, следующего содержания (указываются E-Mail получателя и отправителя, заголовок E-Mail, IP SMTP Сервера и лог фал отправки):
rem Отправка E-Mail
\\Server\ELF\blat.exe %1 ^
-to administrator@domain.ru,Vasiliy Pupkin ^
-debug -timestamp -log blatSMTPlog.txt ^
-s "В программе произошла ошибка %1" ^
-i sender@domain.ru ^
-f "sender@domain.ru" ^
-q -server 192.168.1.22

3. Далее создаёте периодически выполняющийся крон, запускающий CheckErrorLog.cmd на выполнение. Как только файл лога ошибок появится в папке программы он будет отправлен на указанный Вами E-Mail. Для отправки E-Mail автор использует свободно распостраняемую программу blat http://www.blat.net/
Автор: RusMikle
Дата сообщения: 01.03.2016 17:58
выложил на верх CopyMik 2.10b30 http://www.superbasis.de/copymik/index.htm#rus
поправлен баг в ключах /ENDEXECPARAM и /ENDERREXECPARAM
Автор: RusMikle
Дата сообщения: 02.03.2016 13:16
вышла новая версия 2.11b12.
Добавлен новый ключ:
[/SETEXITCODE] В качестве кода возврата программы использовать количество скопированных файлов (от 0 до N) а если произошла ошибка то количество ошибок со знаком минус (от -N до -1). (Напр. для использования в пакетных файлах. См. пример 20 на странице программы).
Автор: VecH
Дата сообщения: 02.03.2016 13:54
А разве EXITCODE не ограничен WORD-ом (65535) ?
Уже int32 стало
Автор: RusMikle
Дата сообщения: 04.04.2016 11:38
Вышла новая версия 2.12 релиз 14 http://www.superbasis.de/copymik/index.htm#rus
появились новые ключи:
[/REPF НачальнаяПозиция[ КонечнаяПозиция[ ЧемЗаменить]]] В именах файлов заменяет текст с начальной по конечную позицию. Новый текст может содержать предопределённые переменные как в ключе /STRF. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия файла. Позиция с номером большим длины названия файла соответствует первой позиции за последней буквой названия файла. При равенстве начальной и конечной позиций замена производится для одного символа названия файла. Ключ /REPF отрабатывает первым (при сочетании с другими ключами замены). Позиции по умолчанию = 1, текст пустой.
[/INSF ПозицияВставки[ ЧтоВставить]] В именах файлов вставляет текст в указанную позицию сдвигая вправо. Новый текст может содержать предопределённые переменные как в ключе /STRF. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия файла. Позиция с номером большим длины названия файла соответствует первой позиции за последней буквой названия файла. Ключ /INSF отрабатывает первым (при сочетании с другими ключами замены) и вторым при сочетании с ключем /REPF. Позиция по умолчанию = 1, текст пустой.
[/REPD НачальнаяПозиция[ КонечнаяПозиция[ ЧемЗаменить]]] В именах папок заменяет текст с начальной по конечную позицию. Новый текст может содержать предопределённые переменные как в ключе /STRD. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия папки. Позиция с номером большим длины названия папки соответствует первой позиции за последней буквой названия папки. При равенстве начальной и конечной позиций замена производится для одного символа названия папки. Ключ /REPD отрабатывает первым (при сочетании с другими ключами замены). Позиции по умолчанию = 1, текст пустой.
[/INSD ПозицияВставки[ ЧтоВставить]] В именах папок вставляет текст в указанную позицию сдвигая вправо. Новый текст может содержать предопределённые переменные как в ключе /STRD. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия папки. Позиция с номером большим длины названия папки соответствует первой позиции за последней буквой названия папки. Ключ /INSD отрабатывает первым (при сочетании с другими ключами замены) и вторым при сочетании с ключем /REPD. Позиция по умолчанию = 1, текст пустой.
Автор: RusMikle
Дата сообщения: 02.05.2016 14:53
готовится к выходу версия 2.14
http://www.superbasis.de/copymik/copymik_v2_14_18_beta.zip
просьба потестировать

Изменения в последних версиях:

Версия 2.14b релиз 18:
Новый ключ:
/CMF - Совместимый режим копирования файлов (Позволяет проводить копирование из теневых копий/снимков томов.
К примеру созданных программой VsToolkit.exe). Смотри пример 22 в readme.
Примечание, в большинстве случаев программа сама распознает что копирование проиcходит из теневой копии и переключается в совместимый режим самостоятельно.
Совместимый режим немного медленнее чем обычный режим копирования.

Новые переменные доступные при переименовании и создании файлов и папок:
{HOUR} - час (с ведущими нулями)
{MIN} - минуты (с ведущими нулями)
{SEC} - секунды (с ведущими нулями)
{MSEC} - миллисекунды (с ведущими нулями)

Исправлена ошибка установки аттрибутов файлов при автоматическом переименовании (при существовании целевого файла).
Исправлена ошибка перезаписи файлов с атрибутом "только для чтения" при одновременном шифровании и сжатии.
Поправлен заголовок операций при выводе в лог при одновременном шифровании и сжатии и наоборот.
Изменён алгоритм автоматического переименования (при существовании целевого файла).
Исправлена ошибка в конечной статистике (время начала конца и продолжительность)
Добавлены ведущие нули в переменные дат и времени:
{YEAR} - номер года
{MONTHOFYEAR} - номер мясяца вгоду
{WEEKOFYEAR} - номер недели в году
{DAYOFYEAR} - номер дня года
{DAYOFMONTH} - номер дня в месяце

Проведена оптимизация для увеличения скорости копирования.
В случае переименования или перезаписи файлов во всех случаях контроль маски применяется и имени исходного файла (до переименования).
Плюс другие мелкие улучшения и исправления в коде.
*************************************************************
Версия 2.13b релиз 12:
По умолчанию в лог и на дисплей, пишется дата окончания текущей операции
Новый ключ:
/NOLOGTIME - не выводить на экран и в лог время завершения текущей операции (для совместимости со старым логом)

Новые переменные доступные при переименовании и создании файлов и папок:
{YEAR} - номер года
{MONTHNAME} - название месяца
{DAYNAME} - название дня недели
{MONTHOFYEAR} - номер мясяца вгоду
{WEEKOFYEAR} - номер недели в году
{WEEKOFMONTH} - номер недели в месяце
{DAYOFYEAR} - номер дня года
{DAYOFMONTH} - номер дня в месяце
{DAYOFWEEK} - номер дня в неделе

спасибо всем кто откликнется
Автор: RusMikle
Дата сообщения: 03.05.2016 16:18
поправил пару недочётов
спасибо за замечания
http://www.superbasis.de/copymik/copymik_v2_14_19_beta.zip
Автор: Viclabs
Дата сообщения: 04.05.2016 15:42
RusMikle
Мелочь, но всё же: /CRADD .zip добавляет к имени файла .ZIP. т.е. ожидаю строчную zip получаю ПРОПИСНУЮ ZIP
Автор: RusMikle
Дата сообщения: 09.05.2016 11:46
точно сейчас не скажу но насколько помню связано это было с необходимостью гарантированного обратного переименования исключающего ошибку при написании регистра. В принципе, можно думаю, убрать перевод в верхний регистр но нужно ли? Ведь так надёжнее. Подумаю на эту тему. Там все довольно наворочено принимая во внимание возможность транслитерации, замены символов и прочие навороты с переименованием.

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

качайте свежею версию (2.14.21) http://www.superbasis.de/copymik/index.htm#rus

Добавлено:
не откладывая в долгий ящик,
вот сборка без перевода в верхний регистр.
http://www.superbasis.de/copymik/copymik_v2_14_22_beta.zip

Потестируйте, у меня вроде все тесты прошли без ошибок но учитывая всё многообразие комбинаций ключей трудно быть до конца уверенным.
Автор: Viclabs
Дата сообщения: 10.05.2016 08:48
RusMikle
Спасибо, попробую новую сборку.

Цитата:
кстати, это не совсем тот zip который могут раскрутить 7zip и прочие программы

Конечно не тот, я знаю. Я дал расширение zip - чтобы запутать врагов! ))) Пусть думают, напр. что это битый архив. )))

Добавлено:
Отработала v.2.14.22 нормально, регистр нижний. Спс.
Автор: RusMikle
Дата сообщения: 10.05.2016 10:30
Доброе время суток всем!

По ссылке на ночную сборку появилась версия 2.15.11 с верификацией скопированных файлов по контрольной сумме md5, возможная тонкакя настройка выбора файлов для верификации.
Новые ключи:
[/VF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Верификация скопированных файлов (по маске файла). Не совместима со сжатием и шифрацией. Осторожно! замедляет копирование!. Ограничен рамками ключа /VD (если он задан). (по умолчанию маска * - все)
[/VD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Верификация скопированных файлов (по маске папки). Не совместима со сжатием и шифрацией. Осторожно! Cильно замедляет копирование!. Ограничен рамками ключа /VF (если он задан). (по умолчанию маска * - все)
[/NVF МаскаФайла1[ МаскаФайла2[ ....]]] Не верифицировать файлы с указанными масками. Работает в рамках ключей /VF и/или /VD
[/NVD МаскаПапки1[ МаскаПапки2[ ....]]] Не верифицировать файлы в папках с указанными масками. Работает в рамках ключей /VF и/или /VD
[/MVS РазмерФайлаВБайтах] Максимальный размер файла для верификации в байтах (по умолчанию -1 не ограничен). Работает в рамках ключей /VF и/или /VD

http://www.superbasis.de/copymik/copymik_v2_15_11_beta.zip

Автор: RusMikle
Дата сообщения: 11.05.2016 12:43
выложил ночную сборку с возможностью чтения ключей из файлов (кодировка UTF8):
http://www.superbasis.de/copymik/copymik_v2_16_14_beta.zip

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

Версия 2.16b релиз 14:
В этой версии появилась возможность чтения ключей из файлов. Одновременно можно использовать несколько файлов ключей.
Ключи будут добавляться а повторяющиеся перезаписываться.
Новые ключи:
[/KF ФайлКлючей1[ ФайлКлючей2[ ....]]] Текстовый/е Файл/ы с ключами в кодировке UTF8. Каждый ключ начинается с новой строки.
Если есть повторяющиеся ключи то действует ключ из последнего файла. Ключи из файлов имеют более высокий приоритет чем ключи из коммандной строки.
Если строка не начинается с символа "/" то предполагается что это путь к исходной или целевой папке копирования (очередность папок всегда 1я строка => исходная, 2я строка => целевая папка)
В файле ключей можно использовать комментарии. Комментарий начинается с символов //. Текст в строке, находящееся после символов комментария игнорируется программой.
Автор: Viclabs
Дата сообщения: 12.05.2016 12:10
RusMikle
По тестил на рабочих файлах. Появляются ошибки в копировании/шифровании нескольких файлов. Могу ошибаться, но мне кажется, что ошибки связаны с длинным путём в файлах. Так максимальная длина пути была 257 символов включ имя файла 102 символа. Win7.
Если возможно, проверьте на своей системе. Есть ли в программе ограничение на длину пути файлов или на длину имени файла?
Автор: RusMikle
Дата сообщения: 13.05.2016 18:05

Цитата:
кажется, что ошибки связаны с длинным путём в файлах


Спасибо за тестирование, действительно на 7ке вылезла проблема с длиной общего пути к файлу (проблема была даже не в проограмме а в сторонней библиотеке, причем раньше тестирование её не обнаруживало). Проблемму поправил.
Общая длина папок теперь может доходить до 32 с копейками тысяч символов (если честно проверять не стал на всю длину, сомневаюсь что кому то такая длина нужна). Просьба только учитывать что за максимальную длину одного файла или папки программа прыгнуть не может, тут лимит остается в районе 255 символов. Это важно в случае когда происходит переименование файлов и папок, если файл уже имеет 255 символов то прибавление расширения вызовет ошибку при попытке его создать на диске.
Свежий билд лежит тут,

http://www.superbasis.de/copymik/copymik_v2_16_15_beta.zip

потестируйте и если не сложно отпишитесь как все прошло.

Спасибо.

Автор: Viclabs
Дата сообщения: 17.05.2016 12:53
На моих данных/файлах отработало нормально, без ошибок. Спс.
Автор: Viclabs
Дата сообщения: 19.05.2016 10:42
RusMikle
Нет ли в планах (а может этот функционал уже есть!?) добавить функционал, чтобы при шифровании файлов помимо указания пароля, указывать ещё ключевой файл?

Страницы: 12

Предыдущая тема: дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.