所以我想实现这个linux命令mkdir -m(权限模式)的目录名。像mkdir -m 444一样,应该创建一个具有444权限的文件夹名称a。C++用mkdir()创建目录并分配他们的权限
我试图做的是
for (int i = 3; i <argc; ++i) {
mkdir(argv[i], *argv[2]);
}
或
for (int i = 3; i <argc; ++i) {
mkdir(argv[i], 0775);
chmod(argv[i], *argv[2]);
}
但相反,它会使不同的访问文件夹,如0064 任何帮助将是非常赞赏
提示:* argv [2]'是什么类型? – aschepler
[linux mkdir函数可能重复无法授权完整权限](http://stackoverflow.com/questions/8719867/linux-mkdir-function-cant-authorize-full-permission) –
@aschepler char? –