循環建立多級目錄

本文轉自 C語言 mkdir 創建多級目錄

#include <stdio.h>
#include <string.h>

void mkdirs(char *muldir)
{
    int i, len;
    char str[512];
    strncpy(str, muldir, 512);
    len=strlen(str);
    for(i=0; i<len; i++)
    {
        if(str[i]=='/')
        {
            str[i] = '\0';
            if(access(str, 0) !=0)  // 判斷文件夾是否已存在
                mkdir(str, 0777);
            str[i] = '/';
        }
    }
    if(len>0 && access(str, 0) != 0)
        mkdir(str, 0777);
}

int main()
{
    mkdirs("1000/follow/2000");
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章