c - 如何在c中使用mkdir创建文件夹?

标签 c mkdir

我尝试在 C 中使用 mkdir 创建一个文件夹,但它不起作用

代码不会创建文件夹

#include <sys/stat.h>
#include <sys/types.h>
#include <stdio.h>
#include <string.h>

int main (){
    char chemin[256];
    char name[20];
    //char fichier[100];                                                        
//  FILE *fp;                                                                   
    strcpy(chemin,"/home/Deva/Documents/prog/C/la/sds");

    mkdir(chemin,0755);
    if (mkdir(chemin,0755)==-1){
        printf("\nERROR\n");
    } else { printf("fichier creer"); }
}

最佳答案

您必须首先创建中间目录:例如您必须在创建/home/Deva/Documents 等之前创建/home/Deva。

关于c - 如何在c中使用mkdir创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600297/

相关文章:

c - 如何在 Posix 上使用 C 创建具有正确权限的目录

go - fuse (巴西-Go): how to implement MkDir request?

PHP警告: mkdir(): Not a directory when creating directory

c - 有没有办法阻止 dlsym (module, "functionName") 每个函数?

c - 在最少的源代码行中初始化结构中的指针

c - 为什么 getchar() 在 scanf() 之后不等我按 Enter?

python - 创建可执行文件后,pyinstaller mkdir 功能将不起作用

php - mkdir 在创建目录时给出错误警告

c - 3 位整数程序不会执行

c++ - 如何验证进程?