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

Лидеры


Популярный контент

Показан контент с высокой репутацией 29.06.2023 во всех областях

  1. 1 балл
    Спасибо, важное напоминание. Но в этом случае мод и не обязан пересчитывать занятое место, если файлы создавались не через сам мод. В этом случае фраза о недоделках теряет смысл.
  2. 1 балл
    @eu_tomat То есть, при обновлении папки извне OpenComputers это не заметит и занятое место не пересчитает.
  3. 1 балл
    Рекомендую следовать инструкциям не из комментов, а из официальной вики или готового софта - так будет существенно меньше проблем При работе с дисками напрямую из директории игрового сейва пересчёт spaceUsed не производится. Для быстрого пересчёта необходимо вызвать filesystem.close(), т.к. это единственный метод, который его инициирует напрямую. Вероятно, пересчёт также должен осуществиться, если вытащить и вставить диск в ПК, но это не точная инфа, надо курить поведение мода и принципы реинициализации компонентов Если интересны подробности, то причина такого поведения в дороговизне вычисления размера директории, к которой привязан диск - оно выполняется рекурсивно, суммируя размеры всех файлов во всех дочерних директориях. Мод частично решает эту проблему, кешируя значение spaceUsed однократно при инициализации компонента. Затем при любой операции над файлом, когда его размер предсказуем, кешированное значение изменяется без потребности в пересчёте с нуля Уточню, что при "естественном" обращении к диску эта проблема вообще никогда не возникнет, т.к. мод выполняет всю работу по пересчёту самостоятельно
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...