+ 2
Creating directory using string c++
string username="Ali"; string path = "c:/Backup/total data/" + username; mkdir("c:/Backup"); mkdir("c:/Backup/total userdata"); mkdir(path.c_str()); // method does not work system(path.c_str()); // method does not work
1 Answer
+ 1
are you checking if the first two mkdir() are succeeding? if they are failing then the 3rd mkdir will fail to. one more thing, you are making two different paths. total data and total userdata. these are different! unless you are forcing mkdir to create all subdirectories, the third mkdir IS going to fail.
also that system call isn't doing anything. you'd need to pass a command like:
string cmd = "mkdir"+ path;
system (cmd.c_str());. // <-- this should work!