Страница 18 из 36

Добавлено: Чт июл 20, 2017 23:05
Flasher
Iori
Итого имеет 8 дс и 15 дc. Всё равно многовато. Это не на WinPE? Архивы с большими списками? На архиве с одним маленьким файлом как?
Запуск откуда (не SSD флешка USB 2.0/3.0, карта памяти, CD/DVD, eHDD, HDD, SSD) ?
Я бы ещё посмотрел на разгруженном ЦП (без браузеров и т.п.).

Добавлено: Пт июл 21, 2017 05:10
Iori
Flasher
Это на компе с Win10x64, на HDD 7200rpm.
Архивы содержащие много файлов показывают более большую разницу.

Архив (один файл)
Без опции / С опцией
0.234 / 0.578

Архив (29 файлов)
4.156 / 8.328
Flasher писал(а):Я бы ещё посмотрел на разгруженном ЦП (без браузеров и т.п.).
Надо будет посмотреть, хотя тест в обоих случаях одинаковый.

Добавлено: Пт июл 21, 2017 06:39
Flasher
Iori писал(а):0.234 / 0.578
3.4 дс. Т.е. в итоге, считай, подтвердилось:
Flasher писал(а):минимальная прибавка по времени в среднем около 2 дс.

Добавлено: Пн июл 24, 2017 21:13
Iori
Flasher

Файл yaP.zip.
После распаковки архива, командер не переходит в папку.
http://rolandtoth.hu/yaP/download.php

Добавлено: Пн июл 24, 2017 22:18
Flasher
Iori
Мм. Это потому, что скрипт удаляет нулевую папку App, которая обозначена как объект перехода. Достаточно удалить 93-ю строку, чтобы этого не происходило. Но вопрос - а стоит это делать? С другой стороны остальные потенциально пустые папки скрипт не тронет, что нарушит общее поведение. Начинаю подумывать над опцией удаления пустышек рядом с непустышками. Какие мысли?

Добавлено: Пн июл 24, 2017 22:42
Iori
Flasher
Я не знал что скрипт удаляет пустую папку как объект перехода.
Я думаю что скрипт должен распаковывать архив как есть, то есть не удалять нулевые папки после распаковки.
Если пустые папки существуют, может на это есть причина.
В этом примере, папка App очень даже и нужна.
Есть кучу конструкторов как Winbuilder и BartPE, где изначально существуют пустые папки.

Добавлено: Пн июл 24, 2017 22:46
Flasher
Iori
Сам только вспомнил. Я сиё добавлял скорее для одиночной папки. Предлагаю только такие удалять. Пока так и сделал.
Конкретного аргумента не увидел. Папка App зачем нужна? Есть конструкторы - и? Без пустышек что не так происходит?
Плюс я про опцию писал, ведь причина есть не всегда. Хотя под эту опцию, видимо, рекурсия потребуется. Изображение

Добавлено: Пн июл 24, 2017 23:18
Iori
Flasher писал(а):Конкретного аргумента не увидел. Папка App зачем нужна?
Туда идут файлы программы для последующий портабелизации.
Какая логика в том что бы опять создавать папку App после распаковки архива?
Flasher писал(а):Без пустышек что не так происходит?
Ничего работать не будет пока эти папки не будут созданы.

Добавлено: Пн июл 24, 2017 23:21
Flasher
Iori
Короче ясно. Я всё равно остановлюсь на последней правке, ибо логики в собирании пустышек не вижу.

Добавлено: Пн июл 24, 2017 23:30
Iori
Flasher
А файлы пустышки он тоже удаляет?

Добавлено: Пн июл 24, 2017 23:48
Flasher
Iori
Вообще нет. Хотя когда-то так и было. А ведь, наверно, стоило бы при нулувом списке? Об основной причине писал.
Тенденция скидывать пустышки даже для тестов особо нигде не прослеживается. Все почему-то предпочитают писать списки в постах.

Так устроила правка-то?

Добавлено: Вт июл 25, 2017 04:00
Iori
Flasher писал(а):Так устроила правка-то?
Правка очень устраивает. :)
Сделал тест. Нулевые папки и файлы распаковывает.
Я может не понял тебя, но ты же был против этой идеи :shock:

Добавлено: Вт июл 25, 2017 08:34
Flasher
Iori
Одну папку-то не распакует. Я разве как-то неясно выразился перед ссылкой на правку?
А идею в целом мы сейчас обсуждаем. Но ты уходишь от ответа.Изображение

Добавлено: Вт июл 25, 2017 17:52
Iori
Flasher писал(а):Я сиё добавлял скорее для одиночной папки.
Ты говоришь про одну пустую папку в архиве, и там больше ничего нет кроме этой одной пустой папки?
Flasher писал(а):Но ты уходишь от ответа.
Если ты про
А ведь, наверно, стоило бы при нулувом списке?
, то я не понимаю что значит нулевой список.
Ты говоришь про архив где все файлы и папки нулевые?

Добавлено: Вт июл 25, 2017 18:23
Flasher
Iori
2-а да.