將文件夾下一切文件輸入到日記文件中 c#遞歸算法進修示例。本站提示廣大學習愛好者:(將文件夾下一切文件輸入到日記文件中 c#遞歸算法進修示例)文章只能為提供參考,不一定能成為您想要的結果。以下是將文件夾下一切文件輸入到日記文件中 c#遞歸算法進修示例正文
算法文章,老是帶給我們無限的思慮和興致,一個成績,多種處理辦法,看你若何去思慮它,關於題目所引出的成績,我認為,應用遞歸是比擬有用的辦法,固然遞清償有許多應用場所,如樹型分類列表的操作等等。
留意:
應用遞歸時,初學者要特殊留意的就是“出口”,必需為遞歸供給一個出口,不然你的內存就要溢出了,呵呵,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 + "\\filelist.txt"))
{
obj.ForEach(i =>
{
srFile.WriteLine(i);
});
}
Console.WriteLine("填充完成");
Console.ReadKey();
}