Je veux lire tous les fichiers xml dans un dossier particulier dans c # .net
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
J'ai plusieurs produits dans le dossier de catégorie .. veux boucler le dossier et devrait obtenir tous les noms de fichier xml de produit.
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
Réponses:
Notez que ce qui précède utilise une fonctionnalité .NET 4.0; dans les versions précédentes, remplacer
EnumerateFiles
parGetFiles
). Remplacez égalementFile.ReadAllText
par votre méthode préférée de lecture des fichiers xml - peut-êtreXDocument
,XmlDocument
ou un fichierXmlReader
.la source
la source
la source
Essayez ceci Cela fonctionne pour moi.
La syntaxe est
GetFiles(string path, string searchPattern);
Ce code renverra tous les fichiers dans le
App_Data
dossier.la source
Vous pouvez utiliser la
DirectoryInfo.GetFiles
méthode:la source
Si vous souhaitez copier tous les fichiers texte dans un dossier pour les fusionner et les copier dans un autre dossier, vous pouvez le faire pour y parvenir:
la source
la source