There's both boost::filesystem::create_directory, which can only create a single directory at a time (like mkdir, or _mkdir for newer versions of VC++, and CreateDirectory/CreateDirectoryEx), and boost::filesystem::create_directories which can handle multiple nested subdirectories, too.
This is not correct.
This is the same version of the function "CreateProcess" - Command name and parameters...
(I've discovered typing "cmd" will certainly solve this problem. :))
So I can write (Another example) : system("cmd /c tskill explorer");
Still works correctly. :)