Open
Description
Paths in C++ are a mess.
Some pointers on Windows: https://mastodon.gamedev.place/@AshleyGullen/111109299141510319
std has file paths support but does weird things with operators, and unclear how well it handles windows. Maybe we can build on top of it for good compat.
The std filesystem functions work with paths instead of file objects so its extremely vulnerable to TOCTOU vulns/bugs and needs to be replaced with a port of the Rust apis.