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
EnumerateFiles
conGetFiles
). Además, reemplaceFile.ReadAllText
con su forma preferida de la lectura de archivos xml - tal vezXDocument
,XmlDocument
o unXmlReader
.fuente
fuente
fuente
Puedes usar el
DirectoryInfo.GetFiles
mé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_Data
carpeta.fuente
fuente