Verifier l'existance du fichier xml avant de le lire [Résolu]

Signaler
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Bonjour,  Voila j'aimerais verifier l'existance du fichier xml que l'utillisateur entre en tant valeur dans mon parametré dans l'url avant de lire sur ma page.Par exemple si l'utilisateur entre dans l'url http://localhost:4693/edithiargrid/EditableHierarGrid.aspx?fichier=regression.xml je veux qu'il verifie si le fichier regression.xml et que je puisse le lire voila mon code mais j'arrive a lire le fichier:

protected
void Page_Load(
object sender, System.
EventArgs e){

if (!IsPostBack){

//Load and handle the DataSet for the Menu Titles and links

DataSet l_localDs =
new
DataSet();

if (Request.QueryString[
"fichier"] ==
null){

l_localDs.ReadXmlSchema(

AppDomain.CurrentDomain.BaseDirectory +
@"\Schema.xsd");Label1.Text =

"veuillez insérer un fichier.xml à la suite de l'url exemple .aspx?fichier=lenomdufichier.xml";}

else
if (Request.QueryString[
"fichier"] !=
null){

string page = Request.QueryString[
"fichier"];

DataSet l_local =
new
DataSet();

if (
File.Exists(page) ==
true){

l_local.ReadXml(

HttpContext.Current.Server.MapPath(page));

return;}

else
if (
File.Exists(page) !=
true){

l_localDs.ReadXmlSchema(

AppDomain.CurrentDomain.BaseDirectory +
@"\Schema.xsd");Label2.Text =

"le fichier xml est faux";

return;}

}
Si quelqu'un peut m'aider?
MERCI!!!

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
bonjour,

le fichier xml est stocké ou ? sur le client ou sur le serveur ? car si c'est sur le client il faut utiliser un fileupload. si c'est sur le serveur, il faut spécifier dans quelle dossier il se trouve.

String fileName = Path.Combine(server.MapPath("~/files/"), fichier);

<hr />Cyril - MSP - MCTS ASP.net & SQL
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Merci,bien j'ai trouver la solution mais j'ai un autre probleme si tu m'aider,
donc en fait j'ai un datagrid dans lequel j'ai des textbox pour modifier et je veux une boite de confirmation qui m 'indique que des modifications ont été apportées avant fermeture de la page.


Si tu as une idée sur le sujet MERCI