合作者:201631062118 201631062217
gitee地址:https://gitee.com/suiran90/wc (我们pull request出现了问题,所以都是一个人提交的代码。)
我采用的编码规范是阿里巴巴公司 的java 规范,合作者采用的是C#语言的规范。经过互相审查,发现了我们的代码存在的主要问题有以下三点:

我们采用的是VS自带的代码审查工具,发现了如图所示的问题,大部分还是命名规范的问题,我们又重新进行了修改。
1.模块分工: 我负责了递归处理文件模块的功能。
主要代码如下:
using System;
using System.Collections.Generic;
using System.IO;
namespace WordCount
{
    class FileGet
    {
        //存储指定文件路径
        List<string> lstfilepath = new List<string>();
        //获取路径
        public void PathGet(DirectoryInfo dir)
        {
 /*           //打开文件
            Encoding encode = Encoding.GetEncoding("GB2312");//中文字符读取
            FileStream fs = new FileStream(filename, FileMode.Open);
            StreamReader sr = new StreamReader(fs, encode);
*/
            FileInfo[] inf = dir.GetFiles();
            foreach (FileInfo finf in inf) //显示当前目录所有文件   
            {
                if (finf.Extension.Equals(".txt"))
                {
                    lstfilepath.Add(finf.ToString());
                }
            }
            for (int i = 0; i < lstfilepath.Count; i++)
            {
                Console.WriteLine(lstfilepath[i]);
            }
        }
        //递归获取路径
        public void RecursivePath()
        {
            DirectoryInfo dir = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());
            //System.IO.Directory.GetCurrentDirectory() 为 获取当前程序 wordcound.exe 的目录
            //存取当前目录的 子目录
            string[] folderList = Directory.GetDirectories(System.IO.Directory.GetCurrentDirectory());
            for (int i = 0; i < folderList.Length; i++)
            {
                this.PathGet(dir);
            }
        }
    }
}2.测试:



原文:https://www.cnblogs.com/zingwu/p/9826386.html