我试图在OS X中使用mkdir API(并希望在linux中使用它)与C ++一起创建目录路径。
说我想创建一个目录,如:" / Users / luca / Subject / Data"。 " /用户/卢卡"结构已经存在。所以,我做了类似的事情:
struct stat st = {0};
if (stat(path, &st) == -1) {
return mkdir(path, S_IRWXU);
}
这总是返回-1。如果我尝试"" / Users / luca / Subject",它可以正常工作。
有没有人知道如何在不调用system()进程调用的情况下获得类似mkdir -p的行为。