当前位置

首页 > 语文基础 > 日志 > 关于将文件夹下所有文件输出到日志文件中的方法

关于将文件夹下所有文件输出到日志文件中的方法

推荐人: 来源: 阅读: 1.1W 次

算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。

关于将文件夹下所有文件输出到日志文件中的方法

注意:

使用递归时,初学者要特别注意的就是“出口”,必须为递归提供一个出口,否则你的'内存就要溢出了,呵呵,memory overflow大家肯定都见过,都是从那时候过来的,呵呵。

代码中的递归:

复制代码 代码如下:

static void GetFiles(Listarr, string dir)

{

ange(iles(dir));

var subDir = irectories(dir)st();

if (subDir != null && t > 0)

ach(j =>

{

GetFiles(arr, j);

});

}

程序入口

复制代码 代码如下:

static void Main(string[] args)

{

string path = "F:softmareFiddler2汉化";

var obj = FileSync(path);

using (amWriter srFile = new amWriter(path + ""))

{

ach(i =>

{

eLine(i);

});

}

eLine("填充完成");

Key();

}