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

VB.NET Discussion :

List View avec parcours de fichier FTP


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 16
    Points : 11
    Points
    11
    Par défaut List View avec parcours de fichier FTP
    Bonjour a tous,

    Je suis actuellement en stage dans une société informatique qui me demande de passer une application vb6 en vb.net.

    Le problème auquel je suis confronté est l'affichage des dossiers et fichiers dans un listView(dont j'ai du mal a me servir) en plus d'avoir la possibilité de naviger dans le menu de mon FTP.
    Voici le code qui me permet pour l'instant d'afficher les fichiers de mon client FTP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
     
    Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click
     
            Dim fwr As FtpWebRequest
            Dim LVI As New ListViewItem
     
            If RdoFTP.Checked = False And RdoSFTP.Checked = False And RdoFTPS.Checked = False Then  'test si un des rdo est coché
     
                MessageBox.Show("Veuillez sélectionner un protocole")
                Exit Sub
     
            ElseIf txtFtpHost.Text = "" Then    'test si le nom d'hôte est remplit
     
                MessageBox.Show("Veuillez indiquez l'adresse de l'hôte")
                Exit Sub
     
            ElseIf txtUserName.Text = "" Or txtPassword.Text = "" Then  'test si le nom d'utilisateur ou le mdp sont vident
     
                MessageBox.Show("Veuillez indiquez le nom de l'utilisateur et/ou le mot de passe")
                Exit Sub
     
     
            ElseIf txtFtpHost.Text <> "" And txtUserName.Text <> "" And txtPassword.Text <> "" Then 'Si tout est rempli on incrémente et on lance l'appli
     
                fwr = FtpWebRequest.Create("ftp://" & txtFtpHost.Text & "/")
                fwr.Credentials = New NetworkCredential(txtUserName.Text, txtPassword.Text)
     
            End If
     
     
            Me.Cursor = Cursors.WaitCursor
            Me.Enabled = True
     
     
            If RdoFTP.Checked = True Then
     
                fwr.Method = WebRequestMethods.Ftp.ListDirectory
     
     
                Dim sr As New StreamReader(fwr.GetResponse().GetResponseStream())
     
                Dim str As String = sr.ReadLine()
     
                ListView1.Clear()
     
     
     
     
                While Not str Is Nothing
     
                    LVI = ListView1.Items.Add(str)
                    LVI.SubItems.Add("Valeur1Champ2")
     
     
                    str = sr.ReadLine()
     
                End While
     
                sr.Close()
     
                sr = Nothing
                fwr = Nothing
     
            End If
            Me.Cursor = Cursors.Default
     
        End Sub

  2. #2
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut
    Quel est votre problème exactement ? une petite capture d'écran ?
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Problème contourné avec un grd plus simple a gérer merci

  4. #4
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut
    On pourrait avoir un peu plus d'information sur la solution pour que cela puisse servir à d'autre.

    Peux tu également marquer la discutions comme résolue.
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Cette solution me convenait mieux, au lieu d'un objet ListView, j'ai utilisé un DateGridView que je connais bien. Je vous met le code si cela peux aider certaines personnes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    Dim tb = Split(str, " ")
                        Dim tbdate = Split(str, ":")
                        Dim MaxG = Len(tbdate(0))
                        Dim MaxD = Len(tbdate(1))
                        Dim taille = Split(tbdate(0), " ")
                        Dim test = taille(UBound(taille) - 3)
     
                        If Mid(str, 1, 1) = "d" Then
                            'Test si l'élément est un fichier ou un dossier
                            If IsNumeric(test) Then
                                'test pour éviter l'erreur de la date qui n'a pas toujours deux caratères (1 novembre <> 01 novembre)
     
                                Grd1.Rows.Add(imgDoss, Mid(tbdate(1), 4, MaxD), taille(UBound(taille) - 3), (Mid(tbdate(0), MaxG - 9, 11) & ":" & Mid(tbdate(1), 1, 2)), "dossier")
     
                            Else
     
                                Grd1.Rows.Add(imgDoss, Mid(tbdate(1), 4, MaxD), taille(UBound(taille) - 4), (Mid(tbdate(0), MaxG - 9, 11) & ":" & Mid(tbdate(1), 1, 2)), "dossier")
     
     
                            End If
                        Else
                            If IsNumeric(test) Then
     
                                Grd1.Rows.Add(imgFich, Mid(tbdate(1), 4, MaxD), taille(UBound(taille) - 3), (Mid(tbdate(0), MaxG - 9, 11) & ":" & Mid(tbdate(1), 1, 2)), "fichier")
     
     
                            Else
     
                                Grd1.Rows.Add(imgFich, Mid(tbdate(1), 4, MaxD), taille(UBound(taille) - 4), (Mid(tbdate(0), MaxG - 9, 11) & ":" & Mid(tbdate(1), 1, 2)), "fichier")
     
     
                            End If

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 28/05/2014, 00h45
  2. liste view avec des boutton d'option
    Par Msysteme dans le forum C#
    Réponses: 3
    Dernier message: 24/07/2009, 13h11
  3. Réponses: 0
    Dernier message: 07/11/2008, 23h48
  4. Utiliser a list view avec le c#
    Par spiders dans le forum C#
    Réponses: 3
    Dernier message: 03/11/2008, 09h09
  5. Upload par FTP avec des gros fichiers
    Par __fabrice dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 07/06/2006, 12h08

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