Quiero leer todos los archivos xml dentro de una carpeta en particular en c # .net
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
Tengo varios productos en la carpeta de categorías ... quiero recorrer la carpeta y debería obtener todos los nombres de archivo xml de productos.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));

Respuestas:
Tenga en cuenta que lo anterior utiliza una función .NET 4.0; en versiones anteriores reemplazar
EnumerateFilesconGetFiles). Además, reemplaceFile.ReadAllTextcon su forma preferida de la lectura de archivos xml - tal vezXDocument,XmlDocumento unXmlReader.fuente
fuente
fuente
Puedes usar el
DirectoryInfo.GetFilesmétodo:fuente
Si está buscando copiar todos los archivos de texto en una carpeta para fusionarlos y copiarlos en otra carpeta, puede hacer esto para lograrlo:
fuente
Prueba esto. Me está funcionando.
La sintaxis es
GetFiles(string path, string searchPattern);Este código devolverá todos los archivos dentro de la
App_Datacarpeta.fuente
fuente