C在linux下创建文件夹

#include 
#include 
#include 

int main() {
    std::string folderName = "my_folder"; // 文件夹的名称

    int status = mkdir(folderName.c_str(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);

    if (status == 0) {
        std::cout << "文件夹创建成功!" << std::endl;
    } else {
        std::cout << "文件夹创建失败!" << std::endl;
    }

    return 0;
}

int mkdir(const char *pathname, mode_t mode);
pathname: 要创建的文件夹路径。
mode: 文件夹的权限模式,表示文件夹所有者、组和其他用户的访问权限。
在例子中,我们使用了S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH来设置文件夹权限,它分别表示:

S_IRWXU: 文件夹所有者有读、写和执行权限。
S_IRWXG: 文件夹所在组的用户有读、写和执行权限。
S_IROTH | S_IXOTH: 其他用户有读和执行权限。
你可以根据自己的需求修改权限模式。然后编译并运行这个程序,它会在当前工作目录下创建一个名为"my_folder"的文件夹。

注意:在使用mkdir创建文件夹时,请确保你有足够的权限在指定的位置创建文件夹。

你可能感兴趣的:(C++Notes,c语言,linux,c++)