Eolite

Work with drives, directories, files
  • punk_joker wrote:При просмотре свойст раздела, размер всех файлов вычисляется, и при этом мы знаем общий размер раздела. Почему бы не добавить графическое отображение ханятого и свободного пространства?
    Можно, но это будет несколько приблизительная цифра. У разных файловых систем свой размер таблицы файлов.
    Из хаоса в космос
  • Таблица файлов да. Но ведь объем дискового места от этого не зависит.
    Получения информации по нодам ФС это отдельная задача в ядре на будущее.
    to infinity and beyond
  • Для IMG я пробовал сделать как ты пишешь, но оказалось что цифра не верная. Есть определнный размер таблицы файлов и есть файлы не 8.3, которые занимают дополнительное место.

    Какой размер файловой системы для ntfs, fat32, exfat, ext4? Он одинаков? Он фиксирован?
    Из хаоса в космос
  • Привет!
    Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать.

    Для запуска лучше использовать /sys/run, иначе можно запутаться :)
    Attachments
    eolite (30.5 KiB)
    Downloaded 153 times
  • Coldy wrote:Привет!
    Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать.

    Для запуска лучше использовать /sys/run, иначе можно запутаться :)
    Круто! Работает и на 700 байт меньше :D
    Из хаоса в космос
  • Даже немножечко, чайная ложечка - это уже хорошо! (с)
  • Coldy wrote:Даже немножечко, чайная ложечка - это уже хорошо! (с)
    700 байт и это в сжатом виде, в рамках 1.44 Мб - это отчиный результат. Меня всегда раздражало, что стоит подключить одну либу и сразу бац +700 байт, включил sprintf() и бац +500 байт. Подключил функцию работы с rgb +350 байт. Но то уже другая история.
    Из хаоса в космос
  • Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.
  • Mario при тестировании обратил внимание, что Eolite прям жостко перечитывает текущую папку каждую секунду.
    Это было сделано для проверки не подключена/отключена ли флешка, примонтировала ли /kolibrios и для текущей реализации копирования (копирование независимый процесс, не поток).

    И я бы наверное оставил всё как есть если бы не пришлось на реальном ПК использовать ДИСКЕТЫ :D
    А там рефреш это процесс не быстрый :D

    Так что вот #9689
    - do not autorefresh folders on FD and CD disks
    - if /kolibrios is mounted than set a var and do not reread it further
    - increase refresh disk and folder timeout to 1.5 seconds

    P.S. Зачем дискеты в 2022 году? Ммм... внезапно оказывается до сих пор есть верстаты на прозводстве актуально ценой в 27000$ которые работают на PI-100, 8MB, 2GB и мне выпала честь такую машинку апгрейдить :D Из Колибри я записывал файлы на дискету.
    20220128_173208.jpg
    20220128_173208.jpg (2.66 MiB)
    Viewed 19383 times
    Из хаоса в космос
  • Теперь Eolite умеет в свойствах корректно показывать размеры больше 4 ГБ.
    Из хаоса в космос
  • Привет!
    eolite в автосборке (дистрибутиве) переведена на автоимпорт.
    Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.

    Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
  • Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
    Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
    Attachments
    screen.jpg
    screen.jpg (27.71 KiB)
    Viewed 18954 times
  • DmitrySokolowsky wrote:Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
    Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
    Сколько файлов всего? Каков общий размер? И какова максимальная вложенность каталогов?
    Подозреваю при попытке копирования или удаления этой папки он тоже может упасть.
    to infinity and beyond
  • punk_joker wrote:
    DmitrySokolowsky wrote:Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
    Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
    Сколько файлов всего? Каков общий размер? И какова максимальная вложенность каталогов?
    Подозреваю при попытке копирования или удаления этой папки он тоже может упасть.
    Размер 13.8 ГиБ, 5742 файла, преимущественно JPG. С такими и в линуксе бывают тормоза. С папками поменьше всё нормально. На жёстком диске SATA немножко медлит, но менее секунды, и не падает.
  • Who is online

    Users browsing this forum: No registered users and 0 guests