
命令字符串 可以由程序 sprintf批量生成 生滑铅毁成。
char cm[200]
int i, j
for (j=1j<=3j++){
for (i=0i<=4i++){
sprintf(cm,"mkdir sub%d\\foo%c",j,i+'a')
printf("%s\n",cm) //先查看一下,是否正确
// system(cm)// 执行这行调用 就激烂要建文件夹
}
}
这段建:
sub1\fooasub1\foobsub1\foocsub1\foodsub1\fooe
sub2\...
sub3\....
=============
退回一层 相对路径 用 两个点号,单斜杠用双斜杠 ..\\
退回2层 相对路径 ..\\..\\
1、函数名: mkdir
功 能: 建立一个目录(文件夹)
用 法: int mkdir(char *pathname)
2、程序例: (在win-tc和Dev-c++下运行通过)
#include <stdio.h>#include <process.h>
#include <dir.h>
int main(void)
{
int status
system("cls")
status = mkdir("book") /*这是在隐贺悉程序灶乎所在当前文件夹下创建book*/
(!status) ? (printf("Directory created\n")) :
(printf("Unable to create directory\n"))
system("pause")
system("dir") /*显示创拍粗建后当前文件夹下的文件信息*/
system("pause")
status = rmdir("book") /*删除创建的文件夹book*/
(!status) ? (printf("Directory deleted\n")) :
(perror("Unable to delete directory"))
system("pause")
return 0
}
把相对路径的字符串当做参数吧。然后递归的时候,路径字符串的实参应该再加上你卜山的下一个文件庆弊州夹名。比方说createFolder(string path){
//create folder 创建文件誉蔽夹的代码你自己写吧,
createFolder(path+“\上面创建的文件夹名称”)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)