Télécharger depuis un FTP
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Télécharger depuis un FTP



  1. #1
    invitee67e47b3

    Télécharger depuis un FTP


    ------

    Bonjour,

    Je travaille actuellement sur un projet pour mes études ou je dois réaliser un code matlab permettant de calculer des erreurs de positionnement de satellites.
    Les données se trouvent sur ce site : ftp://igs.ensg.ign.fr/pub/igs/data

    J'ai fait le code, cependant je rencontre un problème.
    Lorsque j'utilise la fonction mget de matlab, on me renvoie l'erreur 500 de FTP. Le plus drôle est que un fichier vide pesant 0Ko se créée dans mon répertoire de travail.
    Quelqu'un pourrait me dire on me renvoie cette erreur et qu'est ce qu'elle signifie ?
    Auriez vous une solution pour contourner ce problème et utiliser une autre fonction ou en utilisant la console de windows/linux ?

    Merci d'avance

    -----

  2. #2
    pm42

    Re : Télécharger depuis un FTP

    L'erreur 500 serait une erreur de syntaxe dont peut-être une erreur de ton programme.
    Ou alors, tu ne passes pas l'utilisateur 'anonymous" que le serveur ftp attend.


    Mais si tu veux juste récupérer les fichiers, tu tapes l'URL dans ton navigateur, tu utilises un outil comme Filezilla ou tu apprends à utiliser le client ftp en mode ligne de commande.

  3. #3
    invitee67e47b3

    Re : Télécharger depuis un FTP

    Voila le code :

    Code:
    function []=download()
    repertory = input('Veuillez choisir un répertoire (exemple : C:\Users\User\Dossier) :  ','s')
    cd(repertory)
    mkdir IGS_DATA
    cd('IGS_DATA')
    ftpobj=ftp('igs.ensg.ign.fr','anonymous','')
    for year = 1991:2018
        start=0
        if year == 1991
            start = 146
        else
            start = 1
        end
        for day = start:366
            day_string = num2str(day)
            len_day = length(day_string)
            if len_day ~= 3
                while len_day ~= 3
                    day_string = strcat('0',day_string)
                    len_day = len_day + 1
                end
            end
            year_string = ''
            if year < 2000
                year_string = num2str(year - 1900)
            else
                year_string = num2str(year - 2000)
            end
            len_year = length(year_string)
            if len_year ~= 2
                while len_year ~= 2
                    year_string = strcat('0',year_string)
                    len_year = len_year + 1
                end
            end
            broadcast_name = strcat('brdc',day_string,'0','.',year_string,'n','.Z')
            try
                mget(ftpobj, broadcast_name)
            end
    
            end
        end
        pause(0.05)
    end
    Pourriez vous me dire si vous voyez quelque chose qui ne va pas ?
    Dernière modification par JPL ; 08/05/2018 à 14h55. Motif: Ajout de la balise Code (#) pour garder l'indentation

  4. #4
    LongaRipa

    Re : Télécharger depuis un FTP

    Bonjour

    Je ne connais pas matlab .
    Mais , dans la commande mget , il y a le nom du fichier qui serait , bdrcXXXn.Z

    Je ne vois nulle part dans quel dossier distant vous allez le chercher
    longaripa

  5. A voir en vidéo sur Futura
  6. #5
    invitee67e47b3

    Re : Télécharger depuis un FTP

    D'après cette page il faudrait juste se connecter en utilisant la fonction ftp() et spécifier le fichier voulu dans la fonction mget

  7. #6
    LongaRipa

    Re : Télécharger depuis un FTP

    Re

    D'après cette page ...
    Quelle page ?

    De toute facon , il faut indiquer le chemin complet pour aller trouver le fichier .
    Donc inclure le dossier distant dans la commande .

    Je viens de voir que vous avez créé un autre sujet pour le meme probleme : http://forums.futura-sciences.com/pr...e-donnees.html

    Ce n'est pas une bonne idée ....
    longaripa

Discussions similaires

  1. Comment télécharger depuis ce site ?
    Par invite286b617b dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 06/01/2013, 14h50
  2. Télécharger une vidéo depuis TVDroit
    Par Cecile5962 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 16/02/2012, 18h58
  3. Réponses: 6
    Dernier message: 30/03/2009, 17h37
  4. telecharger depuis une adresse
    Par invitea301fcd6 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 27/01/2005, 10h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...