用C語言程式設計實現建立多個目錄(資料夾)
阿新 • • 發佈:2019-01-22
因為要建立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。。