Quero ler todos os arquivos xml dentro de uma pasta específica em c # .net
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
Eu tenho vários produtos na pasta de categoria .. quero fazer um loop na pasta e deve obter todos os nomes de arquivo xml dos produtos.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Respostas:
Observe que o acima usa um recurso .NET 4.0; nas versões anteriores, substitua
EnumerateFiles
porGetFiles
). Além disso, substituaFile.ReadAllText
pela sua maneira preferida de ler arquivos xml - talvezXDocument
,XmlDocument
ou umXmlReader
.fonte
fonte
fonte
Você pode usar o
DirectoryInfo.GetFiles
método:fonte
Se você deseja copiar todos os arquivos de texto em uma pasta para mesclar e copiar para outra pasta, pode fazer isso para conseguir:
fonte
Tente isto Está funcionando para mim ..
A sintaxe é
GetFiles(string path, string searchPattern);
Este código retornará todos os arquivos dentro da
App_Data
pasta.fonte
fonte