欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將文件夾下所有文件輸出到日志文件中 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#如何打開并讀取usb的文件目錄

    C#如何打開并讀取usb的文件目錄

    這篇文章主要介紹了用C#語言實現(xiàn)打開并讀取usb的文件目錄,但是實現(xiàn)此功能要注意一點必須在u盤插入才能接受到信息,需要的朋友可以參考下
    2015-07-07
  • 在C#中調(diào)用VBScript、javascript等腳本的實現(xiàn)代碼

    在C#中調(diào)用VBScript、javascript等腳本的實現(xiàn)代碼

    在C#中調(diào)用VBScript、javascript等腳本的實現(xiàn)步驟,需要的朋友可以參考下。
    2009-11-11
  • Qt程序中調(diào)用C#編寫的dll(推薦)

    Qt程序中調(diào)用C#編寫的dll(推薦)

    這篇文章主要介紹了Qt程序中調(diào)用C#編寫的dll,本文圖文并茂給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Dynamic和Var的區(qū)別及dynamic使用詳解

    Dynamic和Var的區(qū)別及dynamic使用詳解

    C#中的很多關(guān)鍵詞用法比較容易混淆,var和dynamic就是其中一組,他們都可以申明動態(tài)類型的變量,但是本質(zhì)上他們還是有不少區(qū)別的,下面通過本文給大家介紹Dynamic和Var的區(qū)別及如何正確使用dynamic,需要的朋友參考下
    2016-01-01
  • C#使用RabbitMq隊列(Sample,Work,Fanout,Direct等模式的簡單使用)

    C#使用RabbitMq隊列(Sample,Work,Fanout,Direct等模式的簡單使用)

    這篇文章主要介紹了C#使用RabbitMq隊列(Sample,Work,Fanout,Direct等模式的簡單使用),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Unity攝像機移至某物體附近觀察此物體

    Unity攝像機移至某物體附近觀察此物體

    這篇文章主要為大家詳細介紹了Unity攝像機移至某物體附近,觀察此物體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C#實現(xiàn)Winform中打開網(wǎng)頁頁面的方法

    C#實現(xiàn)Winform中打開網(wǎng)頁頁面的方法

    這篇文章主要介紹了C#實現(xiàn)Winform中打開網(wǎng)頁頁面的方法,涉及WinForm中WebBrowser的相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#生成帶二維碼的專屬微信公眾號推廣海報實例代碼

    C#生成帶二維碼的專屬微信公眾號推廣海報實例代碼

    這篇文章主要給大家介紹了關(guān)于利用C#如何生成帶二維碼的專屬微信公眾號推廣海報的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們一起來看看吧
    2018-12-12
  • C# List<T> Contains<T>()的用法小結(jié)

    C# List<T> Contains<T>()的用法小結(jié)

    本篇文章主要是對C#中List<T> Contains<T>()的用法進行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • Unity接入百度AI實現(xiàn)貨幣識別

    Unity接入百度AI實現(xiàn)貨幣識別

    本文主要介紹了在Unity中接入百度AI,從而實現(xiàn)貨幣識別,可以返回貨幣的名稱、代碼、面值、年份信息等,感興趣的可以跟隨小編學(xué)習(xí)一下
    2022-01-01

最新評論