I\'m trying to create a folder if it doesn\'t exist. I\'m using Windows and I am not interested on my code working in other platforms.
Never mind, I found the solution.
Use boost::filesystem::exists
to check if file exists.
boost::filesystem::create_directories
does just that: Give it a path, and it will create all missing directories in that path.
The POSIX-compatible call is mkdir
. It silently fails when the directory already exists.
If you are using the Windows API, then CreateDirectory is more appropriate.