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 :

[c#]mise en place serveur FTP


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de chasse
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut [c#]probleme serveur FTP
    bonjour,



    pour mon application, j'ai besoin de stocker des fichiers via ftp sur un serveur et d'aller les lire.

    mais je ne sais pas du tout comment faire.

    Merci

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre expérimenté Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Par défaut
    Salut,
    je ne sais pas avec quel framework tu travailles mais si c'est le 1.1 je te déconseille la solution du premier lien...je n'ai eu que des problèmes avec...
    Le mieux est d'utiliser les API windows qui vont bien.
    Dis-nous avec quel FrameWork tu développes

  4. #4
    Membre confirmé Avatar de chasse
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut
    le 2.0

  5. #5
    Membre confirmé Avatar de chasse
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Par défaut
    j'utilise la 1ère version

    mais une fois sur deux lorsque j'essaie de récupérer les fichiers contenu dans un repertoire :

    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
     
    string path = System.IO.Path.GetDirectoryName(file);
                    string fichier = System.IO.Path.GetFileName(file);
                    //On se connecte au serveur ftp
                    ff = new FTPFactory();
                    ff.setDebug(false);
                    ff.setRemoteHost("127.0.0.1");
                    ff.setRemoteUser("cocktail");
                    ff.setRemotePass("cocktail");
                    ff.login();
                    //on sélectionne le bon sous-repertoire
                    ff.chdir(directory);
                    //On regarde si le fichier existe déjà
                    bool notExiste = false;
                    int compteur = -1;
                    while (!notExiste)
                    {
                        notExiste = true;
                        compteur++;
                        string[] fileNames = ff.getFileList("*.*");
                        //On parcours les fichiers existants
                        for (int i = 0; i < fileNames.Length; i++)
                        {
                            if(fileNames[i] == fichier)
                                notExiste = false;
                        }
                    }
    une erreur est levée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Une exception de première chance de type 'System.IO.IOException' s'est produite dans cocktail.exe
    System.IO.IOException: Transfer OK
     
       à cocktail.FTPFactory.getFileList(String mask) dans C:\Diplome\cocktail\cocktail\COConnexionFTP.cs:ligne 131
       à cocktail.COEcranCreation2.saveServerFTP(String directory, String file) dans C:\Diplome\cocktail\cocktail\COEcranCreation2.cs:ligne 1064
    Closing...
    Au fait il me faut juste :

    1) me connecter au serveur ftp
    2) récuperer la liste des fichiers existants dans un repertoire
    3) copier des fichiers dans le repertoire
    4) recuperer des fichiers à partir de ce repertoire

    La classe fournit plus marche pour ces opérations mais pas toujours...

    si jamais j'utilise FileZilla serveur

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

Discussions similaires

  1. aide mise en place serveur 2008r2
    Par Invité dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 01/03/2011, 14h02
  2. Apache XML-RPC + mise en place serveur
    Par Saiyan54 dans le forum Services Web
    Réponses: 3
    Dernier message: 23/01/2007, 09h49
  3. mise en place serveur web intranet
    Par gui4593 dans le forum Installation
    Réponses: 7
    Dernier message: 01/01/2004, 18h18
  4. mise en place serveur web intranet
    Par gui4593 dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 01/01/2004, 18h18

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