Verifier l'existance du fichier xml avant de le lire

Résolu
kankito Messages postés 12 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 13 juin 2007 - 7 juin 2007 à 16:12
kankito Messages postés 12 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 13 juin 2007 - 11 juin 2007 à 08:52
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

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
10 juin 2007 à 11:29
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
3
kankito Messages postés 12 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 13 juin 2007
11 juin 2007 à 08:52
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
0
Rejoignez-nous