国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

將文件夾下所有文件輸出到日志文件中 c#遞歸算法學習示例

2020-01-24 02:49:30
字體:
來源:轉載
供稿:網友

算法文章,總是帶給我們無窮的思考和興趣,一個問題,多種解決方法,看你如何去思考它,對于標題所引出的問題,我覺得,使用遞歸是比較有效的方法,當然遞歸還有很多使用場合,如樹型分類列表的操作等等。

注意:

使用遞歸時,初學者要特別注意的就是“出口”,必須為遞歸提供一個出口,否則你的內存就要溢出了,呵呵,memory overflow大家肯定都見過,都是從那時候過來的,呵呵。

代碼中的遞歸:

復制代碼 代碼如下:

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);
                });

        }

程序入口

復制代碼 代碼如下:

static void Main(string[] args)
        {
            string path = "F://softmare//Fiddler2漢化";
            var obj = FileSync(path);

            using (System.IO.StreamWriter srFile = new System.IO.StreamWriter(path + "http://filelist.txt"))
            {
                obj.ForEach(i =>
                {
                    srFile.WriteLine(i);
                });

            }

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

            Console.ReadKey();
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 维西| 英山县| 城固县| 锦州市| 昭平县| 松阳县| 长沙县| 蒲城县| 黄大仙区| 米脂县| 安康市| 贺兰县| 广平县| 尼勒克县| 阜平县| 武鸣县| 连江县| 余姚市| 临夏县| 徐州市| 江门市| 合作市| 广宗县| 滦南县| 阜南县| 治多县| 油尖旺区| 武威市| 江西省| 延津县| 洪泽县| 廊坊市| 隆德县| 吉安市| 米林县| 四平市| 东阿县| 苍山县| 龙陵县| 侯马市| 昆山市|