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

Macros et VBA Excel Discussion :

Suppression Fichier sur FTP [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de Duddy
    Homme Profil pro
    Agent de maitrise
    Inscrit en
    Novembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Agent de maitrise
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2007
    Messages : 257
    Points : 237
    Points
    237
    Par défaut Suppression Fichier sur FTP
    Bonsoir le forum,

    Je cherche à supprimer un fichier sur un serveur FTP à l'aide d'un code trouvé dans la FAQ.

    Voici la fonction:
    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
    Function SupprimeFichiers(SiteFTP As String, Utilisateur As String, MotDePasse As String, Fichier As String)
    '
    Dim MonFichierChemin As String
    '
    MonFichierChemin = oWbo.Path & "\" & Fichier
    ' connection au serveur
    Internet_OK = InternetOpen("", 1, "", "", 0)
    '
    If Internet_OK Then
        FTP_OK = InternetConnect(Internet_OK, SiteFTP, 21, Utilisateur, MotDePasse, 1, 0, 0)
        If FtpSetCurrentDirectory(FTP_OK, "\") Then
            Succès = FtpGetFile(FTP_OK, MonFichierFTP, MonFichierChemin, False, 0, &H0, 0)
            Succès = FtpDeleteFile(FTP_OK, Fichier)
        End If
    End If
    '
    SupprimeFichiers = Succès '
    'fermeture des pointeurs
    InternetCloseHandle FTP_OK
    InternetCloseHandle Internet_OK
    '
    End Function
    Le premier retour par la fonction "FtpGetFile" retourne TRUE donc le fichier se trouve bien sur le serveur.
    Par contre la fonction "FtpDeleteFile" retourne FALSE.

    J'ai regardé sur INTERNET, tous les codes que j'ai vu semblent identiques à celui-ci.

    Je reste prudent, car surement devant les yeux, la solution, mais elle ne me vient pas.

    Si quelqu'un peux m'apporter son aide je suis preneur.

    Merci d'avance

  2. #2
    Membre actif Avatar de Duddy
    Homme Profil pro
    Agent de maitrise
    Inscrit en
    Novembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Agent de maitrise
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2007
    Messages : 257
    Points : 237
    Points
    237
    Par défaut
    Bonsoir le forum,

    Je pense que le code fonctionne. En effet même si en pas à pas le retour est FALSE, les fichiers ont disparu du serveur.

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

Discussions similaires

  1. Suppression d'un fichier sur FTP distant
    Par pilipi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/05/2009, 12h18
  2. [FTP] Suppression automatique des fichiers sur FTP
    Par thomcat dans le forum Langage
    Réponses: 3
    Dernier message: 06/01/2009, 16h52
  3. [Upload] upload fichier sur ftp free
    Par Halukard dans le forum Langage
    Réponses: 61
    Dernier message: 12/02/2006, 20h50
  4. IdFTP : Récupération d'un fichier sur ftp ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/11/2005, 13h15
  5. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20

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