我正在進行搜索並替換控制檯應用程序以幫助部門中的某些人。我試圖讓他們輸入文件路徑以及他們想要搜索的文件類型。如果他們想要查找txt文件,那麼它會查找目錄中的所有txt文件......將這些文件粘貼到一個數組中,然後根據需要處理這些文件。我能夠做搜索和替換部分。幫助搜索C#中的文件#
我是C#的新手,有一個可以在Python中工作的解決方案,但他們希望它更具可移植性。
我正在進行搜索並替換控制檯應用程序以幫助部門中的某些人。我試圖讓他們輸入文件路徑以及他們想要搜索的文件類型。如果他們想要查找txt文件,那麼它會查找目錄中的所有txt文件......將這些文件粘貼到一個數組中,然後根據需要處理這些文件。我能夠做搜索和替換部分。幫助搜索C#中的文件#
我是C#的新手,有一個可以在Python中工作的解決方案,但他們希望它更具可移植性。
string path = @"C:\temp";
string searchPattern = "*.txt";
string[] files = Directory.GetFiles(path, searchPattern);
foreach (string f in files)
Console.WriteLine(f);
你總是可以它移植到IronPython如果他們擔心的.Net兼容。
這更多的是幫助我學習C#,因爲它是我工作和所有工作的一部分。但我很欣賞這個答案... – Woundedbear 2010-09-13 18:53:50
這個問題實在太廣泛了,我們不打算爲你寫代碼。
然而,這裏有一些鏈接在這種類型的應用程序到功能普遍:在目錄
上市文件:
http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=356
讀取和寫入文件:
http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx
希望這是一個足夠好的開局。
由於某種原因我打了一堵牆......只是需要一個推動,並沒有期待任何人寫我的代碼,我讚賞答案不是暗示。 – Woundedbear 2010-09-13 18:59:09
爲了擴大這個,因爲它可以被看作是一個模糊的。我有一個頂級目錄,然後是幾個子目錄...我需要遍歷所有的子目錄,並找到匹配某個文件擴展名的文件。如果頂層目錄中有文件,我可以使其工作,但不會低於此目錄。有沒有辦法讓它包含所有的子目錄呢? – Woundedbear 2010-09-13 19:21:10