Рекурсивная пофайловая упаковка
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Total Commander -> Автоматизация Total Commander

#61:  Author: Nick PostPosted: Tue Jan 27, 2015 14:09
    —
Flasher
Не планируется ли обновление скрипта с учетом упаковки _files?

#62:  Author: FlasherLocation: Москва PostPosted: Tue Jan 27, 2015 23:18
    —
 Планируется:


Last edited by Flasher on Tue Feb 03, 2015 20:26; edited 4 times in total

#63:  Author: Nick PostPosted: Thu Jan 29, 2015 17:37
    —
Flasher
При параметрах %WL "" rar *.mht;*.htm;*.html получаю ошибку:
---------------------------
Строка: 105
Символ: 4
Ошибка: Недопустимое число аргументов или присвоение значения свойства
---------------------------

#64:  Author: FlasherLocation: Москва PostPosted: Thu Jan 29, 2015 17:59
    —
Nick, см. добавку в 56 строке.

#65:  Author: Nick PostPosted: Tue Feb 03, 2015 16:04
    —
Flasher


Иногда бывают проблемы с длинными именами (т.е. бывает иногда, что не работает, если путь где-то более 300 символов).


Если упаковывать несколько раз подряд (например, после правки html файла), то будет неправильная нумерация файлов.

Также хотелось бы еще добавить опцию, чтобы внутри одной папки все страницы упаковывались в один архив, т.е., например:
"Новая папка 1\Файлы html"
"Новая папка 1\Новая папка 2\Файлы html"
Чтобы внутри этих папок ("Новая папка 1" и "Новая папка 2") было бы по одному архиву со страницами.

#66:  Author: FlasherLocation: Москва PostPosted: Tue Feb 03, 2015 19:02
    —
Nick wrote:
если путь где-то более 300 символов
Тут ничего не поделаешь. 300? Ограничение API до 259 символов.
Остальное сделал.

 P.S.:

#67:  Author: Skif_off PostPosted: Tue Feb 03, 2015 19:57
    —
Прошу прощения, не совсем понял, где проблемы с длиной пути? Здесь используется %WL и UNC-пути, по крайней мере отчётливо вижу префикс \\?\, 7-zip 9.30 и выше с ним точно работают (хотя на WinXP не все программы с префиксом нормально работают).
Или речь об этом скрипте?

#68:  Author: FlasherLocation: Москва PostPosted: Tue Feb 03, 2015 20:04
    —
Skif_off wrote:
Прошу прощения, не совсем понял, где проблемы с длиной пути?
Первый скриншот.
Skif_off wrote:
7-zip 9.30 и выше с ним точно работают
Как и rar. Но там про другое.
Skif_off wrote:
Или речь об этом скрипте?
Это можно проверить по дате последней правки поста. К посту доступ возможен в течение месяца с момента публикации. Не знал?

#69:  Author: Skif_off PostPosted: Wed Feb 04, 2015 00:41
    —
Flasher
Понял, где зарылась собака, только теперь не совсем понятно: как уживаются FSO.FolderExists(F) и префикс UNC-путей? MAX_PATH в VBScript уже отменили?

#70:  Author: FlasherLocation: Москва PostPosted: Wed Feb 04, 2015 10:48
    —
Skif_off
Им там и не приходится уживаться. А что значит "уже отменили"? Во встроенных компонентах его там и не было.

#71:  Author: Nick PostPosted: Wed Feb 04, 2015 20:11
    —
Flasher
Просто не каждый день бываю за компьютером и на форуме... Да и на тестирование тоже уходит определенное время. Wink

Вроде бы с длинными путями стало более стабильно.
Когда пакуются файлы внтури одной папки в единый архив (параметры %WL . rar "" *.mht;*.htm;*.html), то лучше, чтобы не перезаписывался html файл (после каких-либо изменений), а добавлялся бы по номеру, т.е. также как и при упаковке файлов html по отдельным архивам (если, допустим, нужна будет перезапись, то ее можно сделать с помощью параметра архиватора -o+).

#72:  Author: FlasherLocation: Москва PostPosted: Wed Feb 04, 2015 21:42
    —
Nick wrote:
Вроде бы с длинными путями стало более стабильно.
В смысле?Приведённое окно перестало появляться?
Nick wrote:
параметры %WL . rar "" *.mht;*.htm;*.html
Неверная запись. Отмеченных кавычек не должно быть.
Nick wrote:
лучше, чтобы не перезаписывался html файл (после каких-либо изменений), а добавлялся бы по номеру
Не вижу в этом смысла. Для обновления есть ключ -u, если что. А в 7-zip он имеет куда более гибкий функционал.

 "Просто не каждый день бываю за компьютером и на форуме... Да и на тестирование тоже уходит определенное время."

#73:  Author: Nick PostPosted: Thu Feb 05, 2015 18:00
    —
Flasher wrote:
Приведённое окно перестало появляться?
Да, пока не наблюдаю его.
Flasher wrote:
Не вижу в этом смысла

Это удобно когда есть много версий файлов html, при замене они все потеряются, а иногда бывает, что нужно откатиться на более старую версию. При архивировании отдельных html файлов, будут копии, это удобно, сохраняться все версии.

Но, кода очень много таких файлов в одной папке, то для экономии места, все архивируется в единый архив. Поэтому хорошо, если бы добавлялось в единый архив также, как и в случае с отдельными файлами (тем более, при необходимости перезаписи можно использовать ключ -o+ или параметры a -u). При таком варианте старые версии файлов не потеряются. Это особенно важно, если такие вещи проделывать на большом множестве папок с длинными путями.
 Прочее


 !  Avada:
Синтаксис тегов для спойлеров желательно проверять на предпросмотре. И не забывать ставить кавычки.


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

Avada
Просто, не успел еще исправить, увидел, когда уже отправил сообщение, а уже Вы написали... (на разных форумах разный синтаксис, а теги вставляю, часто вручную. Да и не все теги бывают прописаны... Wink

#74:  Author: FlasherLocation: Москва PostPosted: Thu Feb 05, 2015 19:48
    —
Nick wrote:
Да, пока не наблюдаю его.
Видимо, не в тех же условиях тесты проводятся. Нужно со структурой проверять.
Nick wrote:
Это удобно когда есть много версий файлов html, при замене они все потеряются, а иногда бывает, что нужно откатиться на более старую версию. При архивировании отдельных html файлов, будут копии, это удобно, сохраняться все версии.
С трудом себе представляю, когда кто-то плодит у себя версии html-страниц. И в любом случае я не считаю, что за переделки внутри архива должен отвечать скрипт. Этим должен заниматься архиватор. А архиватор, увы, может переименовывать только уже имеющиеся файлы, а не те, что добавляются в архив. Да и включать дополнительный листинг файлов внутри скрипта дело муторное с учётом различной глубины вложенности, это всяко будет на скорости негативно сказываться.

 Прочее

#75:  Author: Nick PostPosted: Tue Apr 21, 2015 19:28
    —
Поскольку в этой теме никто не отвечает, то, напишу здесь.
Что надо изменить в этом скрипте, чтобы в названии архива также присутствовало и расширение оригинального файла?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Page 5 of 7

Powered by phpBB © 2001, 2005 phpBB Group