Enregistrer le Fichier XML dans le Dossier du Projet
try
{
XElement contactsFromFile = XElement.Load("App_Data/EmployeeFinList.xml");
var xEle = new XElement("Employees",
from emp in ListFromBasicPay
select new XElement("Employee",
new XAttribute("EmpID", emp.employee_personal_id),
new XElement("GrandTotal", emp.grandTotal),
new XElement("Housing", emp.housing),
new XElement("BasePay", emp.base_pay),
new XElement("XchangeRate", emp.Exchange_rate)));
xEle.Save("..\\changesetDB.xml");
Debug.WriteLine("Converted to XML");
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
Je veux enregistrer le fichier xml dans un dossier que j'ai créé dans mon projet. Je vais ensuite utiliser ce fichier xml créé dans mon dossier et de lire et d'écrire. Une idée de comment faire?
Voulez-vous ajouter pour vous la solution de sous-répertoires de votre projet????
Oui! J'ai deux projets dans ma solution, l'un pour l'Isu et l'autre contenant mon linq to entities clasess . je veux l'enregistrer dans ma solution répertoire
quel est le chemin exact où vous souhaitez enregistrer ce
j'étais en train de jouer avec ça, si j'utilise xEle.Enregistrer("changesetDB.xml"); .. dites-vous? comment dois-je prendre le chemin?
Une exception de première chance de type 'System.IO.DirectoryNotFoundException' s'est produite dans mscorlib.dll .. j'ai cette erreur lorsque j'utilise xEle.Enregistrer("changesetDB.xml")
Oui! J'ai deux projets dans ma solution, l'un pour l'Isu et l'autre contenant mon linq to entities clasess . je veux l'enregistrer dans ma solution répertoire
quel est le chemin exact où vous souhaitez enregistrer ce
xEle.Save("..\\changesetDB.xml");
normalement, vous devriez être en mesure de faire ce qui suit xEle.Save("changesetDB.xml");
mais vous devez capturer le Chemin d'accès de l'emplacement où vous souhaitez enregistrer ce fichierj'étais en train de jouer avec ça, si j'utilise xEle.Enregistrer("changesetDB.xml"); .. dites-vous? comment dois-je prendre le chemin?
Une exception de première chance de type 'System.IO.DirectoryNotFoundException' s'est produite dans mscorlib.dll .. j'ai cette erreur lorsque j'utilise xEle.Enregistrer("changesetDB.xml")
OriginalL'auteur Dinesh Persaud | 2013-02-25
Vous devez vous connecter pour publier un commentaire.
Utilisation
System.Reflection.Assembly.GetExecutingAssembly().Location
Pour obtenir le chemin d'accès complet vous de l'assemblée, les Combiner avec
System.IO.Path.GetDirectoryName()
.Ce serait comme:
Si vous devriez noter que si votre application est installée dans C:\Program Fichiers par exemple, vous aurez besoin d'une sorte d'élévation des autorisations pour pouvoir y écrire selon les paramètres de sécurité de la machine que votre application a été déployée. Il est préférable de toujours avoir un répertoire de travail dans un autre endroit comme (Données d'Application) par exemple..
OriginalL'auteur Zaid Amir
Red Serpent de réponse pour l'obtention de votre projet de dossier:
Alors utiliser:
Vous pouvez ensuite utiliser myXMLPath à lire et à écrire à partir du fichier XML que vous venez de créer.
OriginalL'auteur klce