我對c#語言還不熟悉。我想編寫代碼,以便它可以讀取父文件夾及其子文件夾中的文件類型xml
等特定文件。如何讀取父文件夾和子文件夾中的特定文件(.xml)
我試過了我在堆棧上搜索的幾個代碼,它的工作原理。這裏的問題只在父文件夾中讀取xml
文件,而不是在子文件夾中。
實施例:
我有一個文件夾(d:\數據)和內部「數據」文件夾具有另一個文件夾是「輸入」文件夾中。這兩個文件夾都會有xml文件。
該代碼將只讀取'data'文件夾中的xml文件,而不是'input'文件夾。
我希望它讀取所有的XML文件中的所有文件夾中,包括在文件中提供內部「數據」文件夾「數據」
有人可以給我一些鏈接或暗示如何實現代碼。這裏真的很感謝你的幫助!
示例代碼:
static void Main(string[] args)
{
String folderpath = @"d:\data";
foreach (string file in Directory.EnumerateFiles(folderpath, "*.xml"))
{
string contents = File.ReadAllText(file);
Console.WriteLine(contents)
}
}
.NET有方法可以得到一個目錄下的子文件夾,列表文件名等。請在你所需要的一些研究。對「c#get子目錄」的簡單Google搜索爲我提供了足夠的幫助。 –