IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ouvrir un fichier en recuperant le chemin dans une listbox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 36
    Par défaut Ouvrir un fichier en recuperant le chemin dans une listbox
    Bonjour

    J'ai une appli en ASP.Net et c# dans lequel y a une listBox qui affiche une liste de fichier. Je voudrais que a chaque fois que l'utilisateur clic sur une ligne de la listbox, le fichier associé a cette ligne s'ouvre.

    Pour cela j'ai essayer le file.Open(path)
    ou StreamRead( path)
    mais aucune de mes methode ne passe et je ne sais pas pourquoi


    Vous avez une idée si vous plais ??

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Bonjour,
    file.Open(path)
    ouvre le fichier en mode stream, non pas visuellement.
    As tu plusieurs type de fichier à ouvrir ou un seulement?
    +

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 36
    Par défaut
    Oui mais j'ai essayer avec File.Open(path) et sa m'ouvre rien du tous pourtant si je met label1.Text = path il m'affiche bien le chemin du fichier que je veux ouvrir

    Une idée svp ?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Alegreg Voir le message
    Oui mais j'ai essayer avec File.Open(path) et sa m'ouvre rien du tous
    Comment le sais tu que ça n'ouvre rien ? il y a une exception levée ? la stream retournée est nulle ?

    Bref, il est urgent d'être un peu plus clair et précis.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 36
    Par défaut
    Dans mon appli j'ai rajouter un bouton au clic de ce bouton il dois m'ouvrir la piece jointe selectionner

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
     String path = (MapPath("~/Document/"));
     Label1.Text = path + ListBox1.SelectedItem.Value;
     
                if (File.Exists(Label1.Text))
                {
                      File.Open(Label1.Text, FileMode.Open, FileAccess.Read);
                      Label7.Text = "ok";
                }
                else 
                {
                       Label7.Text = "Cette piece jointe est introuvable";
                }

    Et donc quand je test ma piece jointe ne souvre pas, mais il rentre pas das le else. Mon label 7 affiche bien le "ok"

    Mon Label1 lui affiche bien le chemin de ma piece jointe

    Je vois pas pourquoi le file.Open ne fais rien


    Sinon désolé j'ai oublier de repondre, oui j'aurais plusieurs document qui pourront être des .doc, .pdf, .xls en general mais pour l'instant j'oblige pas l'utilisateur a mettre des fichiers precis

  6. #6
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Y a une chose que je ne comprend pas. En gros tu veux télécharger depuis le serveur le "fichier" sélectionné dans ton ListBox??.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuperer un objet dans une listbox
    Par olibara dans le forum ASP.NET
    Réponses: 6
    Dernier message: 06/01/2010, 17h29
  2. Ouvrir un fichier désigné par son adresse dans une case
    Par TomGratte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2009, 12h52
  3. [Conception] Enregistrer un fichier ou juste son chemin dans la base ?
    Par Greggggggg dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/09/2006, 14h00
  4. recuperer 3 float dans une ligne d'un fichier texte
    Par obiwankennedy dans le forum C++
    Réponses: 3
    Dernier message: 14/03/2006, 03h59
  5. Ouvrir un fichier sur un double-clic dans une TListBox
    Par SegmentationFault dans le forum Composants VCL
    Réponses: 4
    Dernier message: 09/08/2004, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo