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 :

liste répertoire ftp


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 135
    Par défaut liste répertoire ftp
    Bonjour,

    Voilà, je souhaites compter le nombre de fichiers contenu dans un dossier sur mon ftp et l'afficher sur un link label.
    Le souci est que le string m'affiche toujours "4", quelque soit l'uri de destination, je ne comprend pas où il va me chercher ce chiffre.
    Voici le code :
    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
    Sub invit()
            Dim url As String = "ftp://185.22.110.20/public_html/Friend/" & My.Settings.user & "_invit/"
            Try
                Dim nim As String
                Dim request As FtpWebRequest
                Dim response As FtpWebResponse
                request = CType(WebRequest.Create(url), WebRequest)
                request.Credentials = New NetworkCredential("user", "pass")
                request.Method = WebRequestMethods.Ftp.ListDirectory
                response = CType(request.GetResponse(), FtpWebResponse)
                nim = request.Method.Count
                If nim > "0" Then
                    LinkLabel2.Enabled = True
                    LinkLabel2.Text = "Vous avez " & nim & " nouvelle(s) invitation(s)."
                Else
                    LinkLabel2.Enabled = False
                    LinkLabel2.Text = "Pas de nouvelles invitations"
                End If
            Catch ex As Exception
                LinkLabel2.Text = ex.Message
            End Try
        End Sub
    Ou se situe l'erreur SVP.?

    Merci d'avance de votre aide.
    Cordialement
    Vazer7070

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    = request.method.count

    request.method, c'est la méthode à utiliser (list dans ton cas) c'est sur une enum, et listdirectory vaut 4 (car une enum ca permet de lier un string à une valeur pour une utilisation lisible)

    c'est response qu'il faut lire et parser
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 135
    Par défaut
    D'accord, alors j'ai mis ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim readuser As StreamReader = New StreamReader(response.GetResponseStream)
                While (readuser.Peek() > -1)
                    okuser = readuser.ReadLine
                End While
                nim = okuser.Count
    mais sur le dernier "okuser", ça me met que aucune valeur ne lui est assigné, et même si je met cette ligne dans le "while"

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    va lire quelques tutos sur c# avant de coder, parce que là tu improvises et ca se voit
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 135
    Par défaut
    tu en aurais en lien avec mon souci.?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ton soucis c'est que tu ne connais pas le langage et son fonctionnement, et tu ne sais pas comment débugger
    parce qu'avec un point d'arret et un peu de shift f9 en 2 minutes tu trouverais quoi écrire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. [debutant] monter un répertoire FTP en tant que lecteur/unité
    Par kangourou_for_ever dans le forum Windows XP
    Réponses: 14
    Dernier message: 27/03/2013, 20h46
  2. Récupérer liste sur ftp
    Par coincoin22 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 27/07/2007, 14h06
  3. FTP : obtention liste répertoire
    Par Toxick dans le forum Applications
    Réponses: 3
    Dernier message: 04/01/2007, 12h22
  4. Problème pour liste répertoires/fichiers
    Par pymouse dans le forum C
    Réponses: 1
    Dernier message: 15/12/2006, 11h45
  5. [vb.net] Creer un répertoire Ftp sans wininet
    Par eown dans le forum Windows Forms
    Réponses: 13
    Dernier message: 27/04/2006, 15h41

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