1. 程式人生 > >用C語言程式設計實現建立多個目錄(資料夾)

用C語言程式設計實現建立多個目錄(資料夾)

    因為要建立90個資料夾,本人實在不想一個一個的建立,就想是不是可以用C語言程式設計來實現呢,剛才查閱了很多部落格,終於終於我實現了,可以用迴圈的方式建立了,也不屬於自己原創,參考了很多大神的程式碼。現在我把原始碼貼出來,在Visual studio 2015上跑成功了。

#include <direct.h>
#include <stdlib.h>
#include <stdio.h>

void md(char *st, int n, int subs) //在根目錄st下建立n級子目錄,每級目錄中有subs個子目錄,st在這裡指“D:\\ECG-ID資料庫”
{
int i;
char path[1024];

if (n) {
for (i = 1; i <= subs; i++) {
sprintf_s(path,"%s/%d", st,i);
_mkdir(path);
md(path, n - 1, subs);
}
}
}
int main(int argc, char* argv[])
{
md("D:\\ECG-ID資料庫", 1, 90);//在這裡我只需要1級子目錄,建立90個資料夾
return 0;
}


    這裡有個缺點就是不能生成咱們指定的資料夾名字,生成的這90個資料夾的名字是從1到90。希望大神指點,怎麼可以迴圈生成自己想要的資料夾名字,比如Person_01,Person_02..............Person_90。。