Перейти к содержимому
  • 0
Belzebub

Запись файлов на диск без OpenOs?

Вопрос

Работа с файлами в OpenComputers тянет за собой миллиард зависимостей от OpenOS.
Есть ли у кого-то готовый сниппет, или советы по реализации функций для записи/чтения файлов?
Я бы хотел взаимодействовать с файлами без OpenOs, но копипастить триллиард зависимостей от openos это ужс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

API компонента Filesystem: https://ocdoc.cil.li/component:filesystem

Не особо отличается от API файловой подсистемы OpenOS.

Главное отличие, пожалуй, в отсутствии монтирования. И работа с файлами ведётся через дескриптор, а не таблицу файлового потока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще API компонента не подразумевает буферизации IO-операций, поэтому слишком частые мелкие обращения к компоненту типа fs.write(handle, "1") будут ощутимо медленнее, чем буферизированная обертка из OpenOS. Т.е. если ты прогаешь какой-нибудь EEPROM с сохранением бинарных файлов побайтово, то добавление строкового буфера хотя бы в 1 Кбайт нифигово апнет скорость

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...