上一篇                     
               
			  linux 如何用代码创建文件夹下
- Linux
- 2025-07-15
- 2786
 Linux中,可使用
 
 
mkdir 文件夹名创建文件夹,如
 mkdir test
Linux系统中,创建文件夹有多种方法,以下是详细介绍:
使用命令行创建文件夹
| 命令 | 说明 | 示例 | 
|---|---|---|
| mkdir 文件夹名 | 在当前目录下创建一个名为“文件夹名”的文件夹。 | mkdir test_folder(将在当前目录创建名为“test_folder”的文件夹) | 
| mkdir -p 父级目录/子级目录 | 创建多级文件夹,若父级目录不存在,则会自动创建。 | mkdir -p parent_folder/child_folder(将创建“parent_folder”及其子目录“child_folder”) | 
| mkdir 文件夹名1 文件夹名2 | 同时创建多个文件夹,文件夹名之间用空格分隔。 | mkdir folder1 folder2 folder3(将同时创建“folder1”、“folder2”、“folder3”三个文件夹) | 
| mkdir -m 权限 文件夹名 | 创建文件夹并指定权限,权限使用八进制表示。 | mkdir -m 755 my_folder(创建名为“my_folder”的文件夹,权限设置为755) | 
使用C++代码创建文件夹
在Linux环境下,可以使用C++结合系统调用mkdir来创建文件夹,以下是一个简单的示例代码:
#include <sys/stat.h>
#include <sys/types.h>
#include <iostream>
int main() {
    const char dirName = "new_folder";
    // 0755表示权限为rwxr-xr-x
    int status = mkdir(dirName, 0755);
    if (status == 0) {
        std::cout << "Directory created successfully." << std::endl;
    } else {
        std::cerr << "Failed to create directory. Error code: " << status << std::endl;
    }
    return 0;
} 
相关问答FAQs
如何在Linux中删除一个空文件夹?

答:可以使用rmdir命令来删除一个空文件夹,要删除名为“test_folder”的空文件夹,可以执行以下命令:
rmdir test_folder
如果文件夹不为空,则无法使用此命令删除,会提示错误信息。

如何查看Linux中某个文件夹的详细信息?
答:可以使用ls -l命令来查看文件夹的详细信息,包括权限、所有者、所属组、大小、修改日期等,要查看当前目录下所有文件和文件夹的详细信息,可以执行以下命令:

ls -l
这将列出当前目录下所有文件和文件夹的详细信息,其中第一个字符表示文件类型(“d”表示文件夹),后面的字符表示权限,然后是该文件或文件夹的所有者、所属组、大小(以字节为单位)以及
 
  
			