Совет по использованию std :: filesystem во встроенной системе - PullRequest
3 голосов
/ 07 августа 2020

Это очень общий вопрос, поскольку я исследую новую (начиная с C ++ 17) файловую систему std :: для встраиваемых систем. Фактически, в настоящее время я использую файловые системы, такие как SPIFFS , и создал свои собственные классы file и dir, которые максимально соответствуют функциям c POSIX.

Хотя моя пользовательская система работает, у меня есть несколько вопросов:

  • Можно ли каким-то образом повторно реализовать std::filesystem, чтобы адаптировать его к моей собственной файловой системе с ее ограничениями? Или он должен быть включен в используемую библиотеку (например, мы используем Newlib)
  • Если это действительно возможно, имеет ли это смысл?
  • помимо того факта, что мой код намного больше Portable, что еще я получу от использования std :: filesystem вместо моих пользовательских классов?

Большое спасибо за ваше понимание.

...