上一篇
linux 如何用代码创建文件夹下
- Linux
- 2025-07-15
- 3950
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”表示文件夹),后面的字符表示权限,然后是该文件或文件夹的所有者、所属组、大小(以字节为单位)以及