欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下使用C创建文件夹

程序员文章站 2022-06-14 15:36:55
...

代码如下:

#include<stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
int CreateDir(const char *sPathName)  
  {  
      char DirName[256];  
      strcpy(DirName, sPathName);  
      int i,len = strlen(DirName);
      for(i=1; i<len; i++)  
      {  
          if(DirName[i]=='/')  
          {  
              DirName[i] = 0; 
              if(access(DirName, NULL)!=0)  
              {  
                  if(mkdir(DirName, 0755)==-1)  
                  {   
                      printf("mkdir   error\n");   
                      return -1;   
                  }  
              }  
              DirName[i] = '/';  

          }  
      }  

      return 0;  
  } 

void main(){
    CreateDir("/mnt/2019/");
}

以上代码即是在文件夹mnt下 创建 2019这个文件夹。
注意 2019后面一定要有“/” 否则不能进行创建

相关标签: 创建文件夹