Eolite

Work with drives, directories, files
punk_joker
Posts: 1278
Joined: Tue Apr 12, 2011 11:19 pm

Re: Eolite

Post by punk_joker »

При просмотре свойст раздела, размер всех файлов вычисляется, и при этом мы знаем общий размер раздела. Почему бы не добавить графическое отображение ханятого и свободного пространства?
to infinity and beyond
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

punk_joker wrote:При просмотре свойст раздела, размер всех файлов вычисляется, и при этом мы знаем общий размер раздела. Почему бы не добавить графическое отображение ханятого и свободного пространства?
Можно, но это будет несколько приблизительная цифра. У разных файловых систем свой размер таблицы файлов.
Sapiens dominabitur astris
punk_joker
Posts: 1278
Joined: Tue Apr 12, 2011 11:19 pm

Re: Eolite

Post by punk_joker »

Таблица файлов да. Но ведь объем дискового места от этого не зависит.
Получения информации по нодам ФС это отдельная задача в ядре на будущее.
to infinity and beyond
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

Для IMG я пробовал сделать как ты пишешь, но оказалось что цифра не верная. Есть определнный размер таблицы файлов и есть файлы не 8.3, которые занимают дополнительное место.

Какой размер файловой системы для ntfs, fat32, exfat, ext4? Он одинаков? Он фиксирован?
Sapiens dominabitur astris
Coldy
Posts: 115
Joined: Tue Apr 09, 2019 8:57 pm

Re: Eolite

Post by Coldy »

Привет!
Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать.

Для запуска лучше использовать /sys/run, иначе можно запутаться :)
Attachments
eolite
(30.5 KiB) Downloaded 97 times
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

Coldy wrote:Привет!
Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать.

Для запуска лучше использовать /sys/run, иначе можно запутаться :)
Круто! Работает и на 700 байт меньше :D
Sapiens dominabitur astris
Coldy
Posts: 115
Joined: Tue Apr 09, 2019 8:57 pm

Re: Eolite

Post by Coldy »

Даже немножечко, чайная ложечка - это уже хорошо! (с)
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

Coldy wrote:Даже немножечко, чайная ложечка - это уже хорошо! (с)
700 байт и это в сжатом виде, в рамках 1.44 Мб - это отчиный результат. Меня всегда раздражало, что стоит подключить одну либу и сразу бац +700 байт, включил sprintf() и бац +500 байт. Подключил функцию работы с rgb +350 байт. Но то уже другая история.
Sapiens dominabitur astris
Coldy
Posts: 115
Joined: Tue Apr 09, 2019 8:57 pm

Re: Eolite

Post by Coldy »

Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

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 3512 times
Sapiens dominabitur astris
User avatar
Leency
Designer
Posts: 5731
Joined: Thu Jan 25, 2007 3:33 pm
Has thanked: 2 times

Re: Eolite

Post by Leency »

Теперь Eolite умеет в свойствах корректно показывать размеры больше 4 ГБ.
Sapiens dominabitur astris
Coldy
Posts: 115
Joined: Tue Apr 09, 2019 8:57 pm

Re: Eolite

Post by Coldy »

Привет!
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.

Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
User avatar
DmitrySokolowsky
Posts: 840
Joined: Thu Mar 01, 2007 7:57 pm

Re: Eolite

Post by DmitrySokolowsky »

Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
Attachments
screen.jpg
screen.jpg (27.71 KiB) Viewed 3083 times
punk_joker
Posts: 1278
Joined: Tue Apr 12, 2011 11:19 pm

Re: Eolite

Post by punk_joker »

DmitrySokolowsky wrote:Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
Сколько файлов всего? Каков общий размер? И какова максимальная вложенность каталогов?
Подозреваю при попытке копирования или удаления этой папки он тоже может упасть.
to infinity and beyond
User avatar
DmitrySokolowsky
Posts: 840
Joined: Thu Mar 01, 2007 7:57 pm

Re: Eolite

Post by DmitrySokolowsky »

punk_joker wrote:
DmitrySokolowsky wrote:Eolite упал при попытке посмотреть свойства папки с большим количеством фотографий на USB жёстком диске. Система при этом зависла, поэтому сохранить лог не удалось, только сделать скриншот виртуальной машины.При открытии этой папки он долго тупит.
Надо ещё поэкспериментировать: попробовать посмотреть свойства той же папки, но на виртуальном жёстком диске, а так же попробовать сделать это с небольшими папками. Чуть позже это сделаю.
Сколько файлов всего? Каков общий размер? И какова максимальная вложенность каталогов?
Подозреваю при попытке копирования или удаления этой папки он тоже может упасть.
Размер 13.8 ГиБ, 5742 файла, преимущественно JPG. С такими и в линуксе бывают тормоза. С папками поменьше всё нормально. На жёстком диске SATA немножко медлит, но менее секунды, и не падает.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests