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

Windows Forms Discussion :

[VB.NET]récupérer l'emplacement d'un fichier sur \c:


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut [VB.NET]récupérer l'emplacement d'un fichier sur \c:
    salut tt le monde.
    je développe sous VB.NET2005.
    j'ai créé un explorateur de fichier avec une listview à coté où j'affiche tout les fichier du dossier dans lequel on se trouve.
    je veux tout simplement récuperer l'emplacement de n'importe quel fichier sur le disk \c: et l'afficher comme message box après un click sur le fichier (Item).
    quelqu'un pour m'aider svp?
    c'est urgent.

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Points : 616
    Points
    616

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    toujours rien !!
    ce que je veux c'est avoir le chemin d'accès de chaque fichier(Item) dans une liste view et pas le nom du fichier. merci pour la réponse mais ce que j'ai trouvé sur la faq VB.NET m'a servi à rien !
    quelqu'un pourrait avoir une autre idée ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    j'ai vu sur la faq vb.net une question interessante: comment récuperer le nom d'un fichier quand j'ai le chemin complet? mais moi je veux le contraire pour être plus clair sur le sujet .

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Points : 343
    Points
    343
    Par défaut
    Essaye de te relire s'il te plait car personne peut t'aider c'est incomprehensible essaye d'etre clair sur la evenement qui declenchera la messageBox: tu clique sur quoi ? parce que tu as dit un fichier mais il est dans ton logiciel le fichier ? donc forcement tu as son path ... nan ?

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    j'ai créé un explorateur de dossiers (sous forme d'arborescence) et à coté j'ai une listview où j'affiche les fichiers qu'ils contiennent.ce que je veux maintenant c'est récupérer le chemin complet de chaque fichier lorsque je clique sur ce dernier et l'afficher dans une console ou comme msgbox. voilà c tout !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    en gros il y'a 3 evenements: 1-je selectionne un dossier dans l'explorateur. 2-j'affiche les fichiers qu'il coontient dans la liste view. 3-j'affiche le chemin complet du fichier sur lequel je clique sous forme de msgbox ou console. pour le moment les premiers évenements sont réalisés il me faut le troisième!

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Points : 343
    Points
    343
    Par défaut
    d'accord mais t'as toujours pas expliquer comment tu affiche tes fichier dans ta listview : ça depend de la maniere dont tu as programmer ... c'est a toi de voir pas a nous pour ça on peut pas savoir comment tu a coder ton affichage dasn la listview on est pas devins : va falloir etre plsu precis sur tes methodes.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    dans les pièces jointes t'as la fenêtre affichée !
    Images attachées Images attachées  

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Points : 343
    Points
    343
    Par défaut
    c'est pas d'une image dont nous avons besoin mais des fonction que tu utilise pour recuperer tout les item du dossier selectionné. En gros la fonction qui affiche les fichiers dans ta list view.

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    le but de cette discussion ce n'est pas résoudre mon problème particulèrement et faire marcher mon code, ce que j'attend c'est les solutions possibles d'une manière générale pour la récupération du chemin complet d'un fichier dans n'importe quel dossier lorsque je clique sur ce fichier.

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    voilà la fonction que tu veux mais je crois pas que c'est utile pour répondre à ma question !

    Private
    Sub tv_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles tv.AfterSelect
    ' Vide la ListView
    lv.Items.Clear()
    ' Le noeud courant du TreeView
    Dim tn As TreeNode = e.Node
    ' Liste des fichiers du répertoire courant
    Dim f() AsString = Directory.GetFiles(tn.FullPath)
    ' Ajoute les fichiers dans la liste
    Dim s AsString
    ForEach s In f
    ' Ajoute le nom du fichier
    Dim itm As ListViewItem = lv.Items.Add(Path.GetFileName(s))
    itm.ImageIndex = 0
    ' Détails du fichier pour la vue Détail
    Dim fic AsNew FileInfo(s)
    itm.SubItems.Add(
    String.Format("{0:n0}", fic.Length))
    itm.SubItems.Add(fic.LastWriteTime)
    Next

    EndSub

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Points : 343
    Points
    343
    Par défaut
    d'accord mais il faut bien un point de depart c'est comme si tu me demander comment on fait pour aller a la rue Jean moulin.
    Moi je te repond de quelle ville tu parle et tu part d'ou ?
    Comment veut tu que l'on puisse te guider si on sait pas ce que tu as fait precisement ?

  14. #14
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    l'ami les solutions peuvent être nombreuses....

    si on te demande un peu de code c'est pour essayer de donner une solution qui peut s'appliquer à ton cas....

  15. #15
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    voilà tt le code dans la pièce jointe .
    Fichiers attachés Fichiers attachés

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Points : 343
    Points
    343
    Par défaut
    normalement ça te retournera le chemin complet de ton fichier mais j'ai l'impression que d'un point de vue objet tu es dans une impasse car tu n'as pas analyser ton application avant de programmer ... en fait tu t'es contenter d'afficher dans ta listeview tes fichier sans te preocuper du fait que tu aurait besoin de recuperer leur path.
    Pour t'aider je dirais que tu devrai te creer une classe My_Files que tu rempli a chaque clic dans ta tree node et qui enregistre chaque file dans ta classe.
    Ta classe contiendra les attributs suivant: nom du fichier et son fullPath, et meme tu pourra par exemple enregistrer le type de logiciel avec lequel tu devra ouvrir ton file. bref tu t'es contenter de faire un affichage sans penser que la programmation; ben 80% d'un programme n'est pas visible. Fais tes fonctions de recuperation de fichier et tes classes qui permettent de recuperer tes informations propres a chaque fichier et ensuite occupe toi de l'affichage

  17. #17
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    item.Tag = path.GetFileName(s)


    tu peux ajouter ça pour récupérer le path de chaque element que tu ajoute dans la listview

  18. #18
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    Citation Envoyé par zouhib

    item.Tag = path.GetFileName(s)


    tu peux ajouter ça pour récupérer le path de chaque element que tu ajoute dans la listview

    pour afficher après il te suffit de récupérer le propriété tag de l'element selectionné...

  19. #19
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 137
    Points : 38
    Points
    38
    Par défaut
    mais sa ne retourne pas le chemin complet du fichier !

  20. #20
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    tu n'as qu'à concaténer le chemin de ton directory pouis le nom du fichier courant...

    je ne vois pas le prèblème

    essaie un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    item.tag=tn.FullPath+"\\"+Path.GetFileName(s)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [VB.net] Récupérer un caractère d'un fichier .txt
    Par ekydeta dans le forum VB.NET
    Réponses: 4
    Dernier message: 07/11/2014, 11h40
  2. Récupérer l'emplacement d'un fichier sur le pc du visiteur
    Par Araminas dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/06/2009, 08h17
  3. Réponses: 1
    Dernier message: 18/02/2007, 20h33
  4. [VB.NET] Drag and Drop d'un fichier sur un objet Panel
    Par Mü dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/11/2005, 13h30

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