Chcę czytać wszystkie pliki xml w określonym folderze w c # .net
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
Mam wiele produktów w folderze kategorii .. chcę zapętlić folder i powinienem uzyskać wszystkie nazwy plików xml produktu.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Odpowiedzi:
Zauważ, że powyższe wykorzystuje funkcję .NET 4.0; w poprzednich wersjach zastąpić
EnumerateFiles
zGetFiles
). Należy także wymienićFile.ReadAllText
z preferowanego sposobu odczytywania plików xml - być możeXDocument
,XmlDocument
alboXmlReader
.źródło
źródło
źródło
Spróbuj tego To działa dla mnie ..
Składnia to
GetFiles(string path, string searchPattern);
Ten kod zwróci wszystkie pliki w
App_Data
folderze.źródło
Możesz skorzystać z
DirectoryInfo.GetFiles
metody:źródło
Jeśli chcesz skopiować wszystkie pliki tekstowe z jednego folderu w celu scalenia i skopiowania do innego folderu, możesz to zrobić, aby to osiągnąć:
źródło
źródło