最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將文件夾下所有文件輸出到日志文件中 c#遞歸算法學(xué)習(xí)示例

 更新時間:2014年01月27日 15:13:09   作者:  
這篇文章主要介紹了將文件夾下所有文件輸出到日志文件中,通過這個示例我們學(xué)習(xí)一下遞歸算法的使用方法

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

注意:

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

代碼中的遞歸:

復(fù)制代碼 代碼如下:

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

        }

程序入口

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • C#使用post發(fā)送和接收數(shù)據(jù)的方法

    C#使用post發(fā)送和接收數(shù)據(jù)的方法

    這篇文章主要介紹了C#使用post發(fā)送和接收數(shù)據(jù)的方法,涉及C#使用post收發(fā)數(shù)據(jù)的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#中的ComboBox控件詳細使用方法

    C#中的ComboBox控件詳細使用方法

    這篇文章主要給大家介紹了關(guān)于C#中ComboBox控件詳細使用的相關(guān)資料,ComboBox控件是一個很容易使用出錯的控件,在此將常用的操作寫下來,以備后用,需要的朋友可以參考下
    2023-09-09
  • C#中SetStyle的具體使用

    C#中SetStyle的具體使用

    本文主要介紹了C#中SetStyle的具體使用,該方法用于啟用或禁用特定的控件樣式,以控制控件的行為和外觀,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • C#飛行棋小程序設(shè)計代碼

    C#飛行棋小程序設(shè)計代碼

    這篇文章主要為大家詳細介紹了C#飛行棋小程序設(shè)計代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • C# out關(guān)鍵詞的應(yīng)用實例

    C# out關(guān)鍵詞的應(yīng)用實例

    下面小編就為大家分享一篇C# out關(guān)鍵詞的應(yīng)用實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#無邊框窗體實現(xiàn)以及拖動代碼

    C#無邊框窗體實現(xiàn)以及拖動代碼

    我們給大家分享了關(guān)于C#無邊框窗體實現(xiàn)以及拖動代碼,大家在程序設(shè)計的時候如果用的到一起跟著小編學(xué)習(xí)下吧。
    2018-03-03
  • 淺談C#中ToString()和Convert.ToString()的區(qū)別

    淺談C#中ToString()和Convert.ToString()的區(qū)別

    本文介紹了ToString()和Convert.ToString()的使用方法,他們之間的區(qū)別,以及從object到string的轉(zhuǎn)換方法,希望對學(xué)習(xí)C#編程的你有所幫助
    2016-11-11
  • 詳解C#打開和關(guān)閉可執(zhí)行文件

    詳解C#打開和關(guān)閉可執(zhí)行文件

    這篇文章主要介紹了C#打開和關(guān)閉可執(zhí)行文件,以QQ應(yīng)用程序為例,需要的朋友可以參考下
    2015-12-12
  • C#交錯數(shù)組淺析

    C#交錯數(shù)組淺析

    這里介紹C#交錯數(shù)組,數(shù)組是具有同一類型的一組值,數(shù)組是引用類型的,因此存在內(nèi)存堆中。數(shù)組中的元素值可以在定義數(shù)組時賦予,也可以在定義數(shù)組后對單個元素進行賦值
    2012-09-09
  • C#中Clone一個對象的值到另一個對象案例

    C#中Clone一個對象的值到另一個對象案例

    這篇文章主要介紹了C#中Clone一個對象的值到另一個對象案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論

曲阳县| 山东省| 通渭县| 陆川县| 西盟| 晋州市| 铁岭县| 友谊县| 上栗县| 应城市| 广饶县| 长沙县| 济源市| 扬州市| 铁力市| 阿克苏市| 鱼台县| 喜德县| 怀集县| 泰和县| 绥芬河市| 松溪县| 台东市| 连南| 六盘水市| 潮州市| 吉木乃县| 万宁市| 连城县| 牟定县| 莲花县| 六枝特区| 开封县| 天津市| 罗定市| 四子王旗| 南川市| 开鲁县| 津市市| 红原县| 安图县|