View previous topic :: View next topic |
Author |
Message |
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed May 03, 2017 17:17 Post subject: |
|
|
0.0.3.3 / 2017.05.03
- изменена работа с ошибками COM-объекта WinHttp.WinHttpRequest.5.1: в случае чего будет выдано более конкретное сообщение;
- изменены/поправлены некоторые сообщения и предупреждения;
- добавлена локализация;
- внутренние изменения. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu May 04, 2017 20:11 Post subject: |
|
|
0.0.3.4 / 2017.05.04
- добавлена возможность использовать сохранённый в tcwebdav.ini пароль, без запроса (но только если он не защищён главным (master) паролем!), спасибо Гислеру за подсказку и MVV за разжёвывание непонятого;
- исправлена ошибка получения текущего, от корня диска, каталога (вылезал полный, с префиксом https://, путь в окне прогресса и в первой колонце таблице). |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon May 15, 2017 02:52 Post subject: |
|
|
0.0.3.6 / 2017.05.15
- исправлено имя переменной (ошибка в диалогах подтверждения удаления/закрытия);
- описание. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu Sep 28, 2017 08:15 Post subject: |
|
|
0.0.3.8 / 2017.09.28
- в некоторых случаях удаление файла проходило неудачно: значение заголовка Content-Length равное 0 в некоторых случаях воспринимается как его отсутствие вообще, прерывая работу скрипта. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu Sep 13, 2018 06:33 Post subject: |
|
|
0.0.3.9 / 2018.09.12
- добавлено получение хэшей выделенных файлов (MD5): копирование в формате файлов ТС "хэш *имяфайла", только имя или с относительным путём (от корня диска);
- исправлено поведение при закрытии окна ввода логина/пароля (крестиком или кнопкой Отмена), теперь оно молча закрывается;
- в случае публикации или проверки (--public/--public-check) если объект не найден, то сервер возвращает не тот текст, который описан в документации к API и который возвращал ранее: на всякий случай учитываются оба варианта. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Fri Sep 14, 2018 18:55 Post subject: |
|
|
Skif_off
Спасибо за расширение функционала:
Quote: | - добавлено получение хэшей выделенных файлов (MD5): |
может оказаться полезным. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Sep 14, 2018 21:13 Post subject: |
|
|
ZZZAlexZZZ
Так проверять удобнее, чем скачивать и сравнивать локально.
К сожалению, не удалось вытаскивать и SHA256 (шанс нарваться на коллизию куда меньше, чем у MD5), по спецификации WebDAV вроде возможно, но в реализации Y.D не получается. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Sep 17, 2018 09:55 Post subject: |
|
|
Skif_off
Есть возможность добавить кнопку создания файла с именем [Имя папки противоположной панели].md5 с хэшами файлов из webDAV?
Так можно будет брать суммы и запускать сразу total на проверку файлов на локальном диске, чем создавать его ручками. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon Sep 17, 2018 16:50 Post subject: |
|
|
ZZZAlexZZZ
Да, логично. Несколько вопросов:
1. Если есть третий параметр, то молча, без окна, сохранять файл в неактивной панели (ну или любой указанный путь)?
2. Тогда логично и в окно добавить кнопку сохранения?
3. Если копировать всё, то в список попадают и файлы, для которых не удалось получить контрольную сумму: сохранять их или игнорировать? И если сохранять, то вместо контрольной суммы писать, например, "00000000000000000000000000000000"? |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Sep 17, 2018 20:04 Post subject: |
|
|
Skif_off
Т.к. полной автоматизации мне не представляется как сделать, особенно для папок, то м.б. ограничится малой кровью и не делать полный автомат (п.1 исключить...)?
Добавить параметр "%WL" "%T"--md5 и в окно Кнопку создания хешей из списка в противоположную панель.(п.2)
п.3. Не понял, сколько не выделял файлы и не получал md5 - значения были.
Как можно воспроизвести? |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Mon Sep 17, 2018 22:29 Post subject: |
|
|
0.0.4.0 / 2018.09.17
- при использовании параметра "--md5" добавлена возможность сохранить файл контрольных сумм в каталог, переданный третьим параметром (путь должен существовать). Файл будет сохранён в кодировке UTF-8 с BOM с именем последней папки в пути или буквы диска (если в корне), если файл с таким именем уже существует, то к имени будет добавлен счётчик: "name(N).md5".
Пример: "%WL" --md5 "%T"
1/2. Пока так сделал, дальше посмотрим.
Про "особенно для папок" не понял: если запускать с "--md5", то все папки будут отброшены, работает только с файлами в текущей.
3. Если связь нестабильная и/или у серверов Яндекс проблемы, то пакеты могут просто не дойти. Как воспроизвести - не знаю, если только поднимать свой прокси и резать пакеты через один, но грех было бы не учесть. По идее это повод запустить скрипт ещё раз. Пока сделал так, что при копировании/сохранении такие файлы отбрасываются. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Sep 17, 2018 23:08 Post subject: |
|
|
Skif_off
Первое от новой версии впечатление - белиссимо!
Все как и задумывалось по файлу в противоположной панели, спасибо в карму.
Quote: | то все папки будут отброшены, работает только с файлами в текущей |
Не внимательно прочитал видно; работает только для файлов; папки отбрасываются, учту.
п.3. Кажется маловероятным, предлагаю пока оставить Ваше решение. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Sat Apr 27, 2019 22:17 Post subject: |
|
|
Skif_off
Подниму эстетическую сторону вопроса - можно ли легко сделать в выделенной области моноширинный шрифт, так все хэши будут вровень?
https://pasteboard.co/Ic6OX4u.png |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Sat Apr 27, 2019 23:52 Post subject: |
|
|
ZZZAlexZZZ
Используется ListView, типа как в ТС, т.е. список, а не таблица в смысле Excel/Calc.
Можно только для всего контрола изменить, имена тоже будут с моноширным шрифтом. Займёт больше места
Как-то не по душе, но если есть желание попробовать, в __ViewMD5() после строки
Code: | $idLV = GUICtrlCreateListView('Item|MD5', 8, 8, 624, 290, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER, $LVS_NOCOLUMNHEADER), $LVS_EX_FULLROWSELECT + $LVS_EX_GRIDLINES) |
добавьте строку с
Code: | GUICtrlSetFont($idLV, 8.5, 400, 0, "fontname") |
вместо "fontname" вставьте моноширный шрифт, обычно в WinXP+ из моноширных как минимум присутствуют "Courier New" и "Lucida Console". |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Sun Apr 28, 2019 00:43 Post subject: |
|
|
Skif_off
Спасибо, сработало.
Видок на любителя кончено(растянул всё окно вширь, влезает что есть.
Под свои нужды м.б. со временем переделаю на столбцы Имя/ХЭШ/Путь).
Но зато всё рОвно. Ещё раз огромное спасибо! |
|
Back to top |
|
|
|