Я хочу прочитать все файлы xml внутри определенной папки в c # .net
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
У меня есть несколько продуктов в папке категории. Я хочу зациклить папку и получить все имена XML-файлов продуктов.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Ответы:
Обратите внимание, что выше используется функция .NET 4.0; в предыдущих версиях заменить
EnumerateFiles
наGetFiles
). Кроме того, заменитеFile.ReadAllText
предпочтительный способ чтения файлов xml - возможноXDocument
,XmlDocument
или файлXmlReader
.источник
источник
источник
Попробуйте это У меня работает ..
Синтаксис
GetFiles(string path, string searchPattern);
Этот код вернет все файлы внутри
App_Data
папки.источник
Вы можете использовать
DirectoryInfo.GetFiles
метод:источник
Если вы хотите скопировать все текстовые файлы в одну папку для объединения и копирования в другую папку, вы можете сделать это для этого:
источник
источник