| 2955 | // Recursively create directories (like mkdir -p) |
| 2956 | static bool mkdirs(const std::string& path) { |
| 2957 | struct stat st; |
| 2958 | if (stat(path.c_str(), &st) == 0) return S_ISDIR(st.st_mode); |
| 2959 | // Recurse to create parent |
| 2960 | auto slash = path.rfind('/'); |