c_cpp Ç遍历,创建指定目录下的文件.C
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Ç遍历,创建指定目录下的文件.C相关的知识,希望对你有一定的参考价值。
static int mymkdir(const char * path)
{
int result;
result = mkdir(path, 0755);
if(result && EEXIST == errno)
result = 0;
return result;
}
/* 这是一个完美的递归函数*/
static void gendir(char * path)
{
char * pos;
if(mymkdir(path))
{
pos = strrchr(path, '/');
if(pos)
{
*pos = 0; /* 处理现场*/
gendir(path);
*pos = '/'; /* 恢复现场*/
(void) mymkdir(path);
}
}
}
static FILE * make_new_file(char * absfile)
{
FILE * fp;
char * pos;
fp = fopen(absfile, "w+");
if(NULL == fp)
{
pos = strrchr(absfile, '/');
if(NULL != pos)
{
*pos = 0; /* 处理现场*/
gendir(absfile);
*pos = '/'; /* 还原现场*/
fp = fopen(absfile, "w+");
}
}
return fp;
}
以上是关于c_cpp Ç遍历,创建指定目录下的文件.C的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp Linux的遍历读取目录下的图片路径
Python中如何遍历指定目录下的所有文件?
java 如何递归遍历多重目录下的指定格式文件复制到目标目录并改格式
c_cpp Ç语言创建0〜48的8个索引
perl 遍历指定目录下的所有文件,替换指定文本内容,返回受影响的文件路径
用shell脚本递归遍历某个目录下的所有文件并移动到某个指定的目录中