Ich möchte alle XML-Dateien in einem bestimmten Ordner in c # .net lesen
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
Ich habe mehrere Produkte in Kategorie Ordner .. möchte den Ordner schleifen und sollte alle Produkt-XML-Dateinamen erhalten.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Antworten:
Beachten Sie, dass oben eine .NET 4.0-Funktion verwendet wird. in früheren Versionen ersetzen
EnumerateFiles
durchGetFiles
). Auch ersetzenFile.ReadAllText
mit Ihrer bevorzugten Art und Weise XML - Dateien zu lesen - vielleichtXDocument
,XmlDocument
oder einXmlReader
.quelle
quelle
quelle
Sie können die
DirectoryInfo.GetFiles
Methode verwenden:quelle
Wenn Sie alle Textdateien in einen Ordner kopieren möchten, um sie zusammenzuführen und in einen anderen Ordner zu kopieren, können Sie dies tun, um Folgendes zu erreichen:
quelle
Versuchen Sie dies Es funktioniert für mich ..
Die Syntax lautet
GetFiles(string path, string searchPattern);
Dieser Code gibt alle Dateien im
App_Data
Ordner zurück.quelle
quelle