locked
Récupérer le chemin d'un fichier RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai un formulaire dans une application web dans lequel l'utilisateur peut parcourir ses dossiers/fichiers via un openfiledialog que je fais apparaître par le billet d'une application Silverlight. Je souhaiterais récupérer le chemin complet du fichier que l'utilisateur a sélectionné. Voici le code qui devrait réaliser ce traitement :

    OpenFileDialog ofd = new OpenFileDialog();
     if (ofd.ShowDialog().Value)
        {
          FileInfo fi = ofd.File;
    ofd.Multiselect = false;
    string chemin = fi.FullName;
     
      }

    Le code est exécuté via un gestionnaire d'événement clic d'un bouton.

    Lorsque j'essaie de récupérer le chemin complet avec "fi.FullName", une exception se lève en disant que l'accès est refusé.

    J'ai vu sur le net que l'accès au chemin des fichiers était très restreint mais j'aimerais savoir s'il existe tout de même un moyen?

    Merci pour votre aide.

    jeudi 7 mars 2013 14:52

Réponses

  • Bonjour,

    A priori cela ne sera possible que si l'utilisateur fait pleinement confiance à l'application (vori http://msdn.microsoft.com/fr-fr/library/gg192793(v=vs.95).aspx apparemment en anglais uniquement) ce qui n'est pas forcément gagné selon le contexte.

    On a déjà accès au contenu du fichier (par exemple pour le télécharger) don cà voir ce qu'apporterait le nom complet...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse VinSe jeudi 7 mars 2013 16:37
    jeudi 7 mars 2013 15:22

Toutes les réponses

  • Bonjour,

    A priori cela ne sera possible que si l'utilisateur fait pleinement confiance à l'application (vori http://msdn.microsoft.com/fr-fr/library/gg192793(v=vs.95).aspx apparemment en anglais uniquement) ce qui n'est pas forcément gagné selon le contexte.

    On a déjà accès au contenu du fichier (par exemple pour le télécharger) don cà voir ce qu'apporterait le nom complet...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse VinSe jeudi 7 mars 2013 16:37
    jeudi 7 mars 2013 15:22
  • Merci pour le lien je vais regardé ça.

    Bonne soirée.

    jeudi 7 mars 2013 18:39