📜  使用C / C++程序创建目录或文件夹

📅  最后修改于: 2021-05-28 04:30:13             🧑  作者: Mango

问题:编写一个C / C++程序以在特定目录路径中创建一个文件夹。

可以通过使用mkdir()函数来完成此任务。使用此函数创建目录。 (还有一个shell命令mkdir可以执行相同的操作)。 mkdir()函数创建一个名称为filename的新的空目录。

// mkdir() function
int mkdir (char *filename)

注意:返回值0表示成功完成,而值-1表示失败。

  • 使用Turbo C编译器在Windows中创建目录的程序:
    // C program to create a folder
    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
      
    void main()
    {
        int check;
        char* dirname = "geeskforgeeks";
        clrscr();
      
        check = mkdir(dirname,0777);
      
        // check if directory is created or not
        if (!check)
            printf("Directory created\n");
        else {
            printf("Unable to create directory\n");
            exit(1);
        }
      
        getch();
      
        system("dir");
        getch();
    }
    

    输出:

    Directory created.
    a.out  geeskforgeeks  main.c 
    
  • 使用GCC / G ++编译器在Linux / Unix中创建目录的程序:
    // C++ program to create a directory in Linux
    #include 
    #include 
    #include 
    #include 
    using namespace std;
      
    int main()
      
    {
      
        // Creating a directory
        if (mkdir("geeksforgeeks", 0777) == -1)
            cerr << "Error :  " << strerror(errno) << endl;
      
        else
            cout << "Directory created";
    }
    

    输出:

    Directory created.
    
    

注意:上面的源代码无法在在线IDE上运行,因为该程序需要系统本身中的目录路径。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。