源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

将文件夹下所有文件输出到日志文件中 c#递归算法学习示例

  • 时间:2020-03-17 13:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:将文件夹下所有文件输出到日志文件中 c#递归算法学习示例
算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。 注意: 使用递归时,初学者要特别注意的就是“出口”,必须为递归提供一个出口,否则你的内存就要溢出了,呵呵,memory overflow大家肯定都见过,都是从那时候过来的,呵呵。 代码中的递归:
[u]复制代码[/u] 代码如下:
static void GetFiles(List<string> arr, 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);                 });         }
程序入口
[u]复制代码[/u] 代码如下:
static void Main(string[] args)         {             string path = "F:\\softmare\\Fiddler2汉化";             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();         }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部