我要投稿 投诉建议

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

时间:2021-04-13 14:50:11 日志日记 我要投稿

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

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

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

  注意:

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

  代码中的递归:

  复制代码 代码如下:

  static void GetFiles(Listarr, string dir)

  {

  arr.AddRange(Directory.GetFiles(dir));

  var subDir = Directory.GetDirectories(dir).ToList();

  if (subDir != null && subDir.Count > 0)

  subDir.ForEach(j =>

  {

  GetFiles(arr, j);

  });

  }

  程序入口

  复制代码 代码如下:

  static void Main(string[] args)

  {

  string path = "F:softmareFiddler2汉化";

  var obj = FileSync(path);

  using (System.IO.StreamWriter srFile = new System.IO.StreamWriter(path + "filelist.txt"))

  {

  obj.ForEach(i =>

  {

  srFile.WriteLine(i);

  });

  }

  Console.WriteLine("填充完成");

  Console.ReadKey();

  }

【将文件夹下所有文件输出到日志文件中的方法】相关文章:

MySQL日志文件的概述06-23

关于默认的Apache日志文件03-06

如何修改MySQL日志文件的位置06-23

Windows2000 加密文件或文件夹06-03

文件的英文及造句10-02

恢复被删除的文件06-03

《文件》读后感03-04

Android SD卡上文件操作及记录日志操作具体方法06-23

关于Linux下使用cronolog切割服务器日志文件的方法06-23