使用C语言创建文件夹
时间: 2024-09-07 15:00:20 浏览: 44
C语言创建文件夹(路径)
在C语言中,直接操作文件夹并不直接提供标准库函数。因为C语言主要是用来编写操作系统底层的,对于高级文件系统管理通常由更高级别的API如POSIX、Windows API等处理。如果你需要在Linux环境下创建文件夹,你可以使用`mkdir()`函数,它是POSIX标准的一部分。
```c
#include <sys/stat.h>
#include <fcntl.h>
int main() {
char folder_name[] = "my_folder"; // 文件夹名
mode_t mode = S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH; // 权限设置
if (mkdir(folder_name, mode) == -1) { // 如果失败,返回错误码
perror("Failed to create directory");
return 1;
} else {
printf("Directory created successfully.\n");
return 0;
}
}
```
在Windows平台上,你需要使用CreateDirectory()函数,这需要链接到Windows API头文件。注意,这种操作一般不在纯C环境中完成,而是通过调用系统API或是使用更高级的语言接口。
阅读全文