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 :

Reprendre un téléchargement échoué


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut Reprendre un téléchargement échoué
    Bonjour tout le monde,

    Je voulais savoir si quelqu'un pouvais m'expliquer (si c'est possible déjà :p) de reprendre un téléchargement en cas de coupure internet ou de crash ou quelque chose qui coupe le téléchargement via DownloadFileAsync (je peux changer de méthode si celle ci ne conviens pas), enfaites je sais pas si c'est possible..
    Je m'explique mieux : Imaginez l'utilisateur met à jour sont logiciel, 500mo de téléchargement est nécessaire, le téléchargement démarre et à 300mo admettons, l'utilisateur as une coupure internet.. Est-il possible de reprendre à 300 mo et continuer le téléchargement, ou il faut forcément recommencer depuis le début ?

    J'espère que vous avez compris
    Je tiens à préciser que je code en vb
    Bonne soirée merci de votre aide!

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    C'est possible mais il faut implementer la logique entierement car il n'y a rien de standard dans le .NET Framework. Tu trouveras in example ici : Adding pause and continue ability in my downloader (voir la premiere reponse). C'est en C# mais tu peux convertir en utilisant par exemple http://converter.telerik.com/ . Je n'ai pas trouve d'exemple en VB.NET...
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Merci pour votre réponse rapide.

    Je vais regarder sa dans la semaine car je suis actuellement sur téléphone... Mais le bout de code (j'y jeté un rapide coup d'oeil) prévois les crash de connexion internet et fermeture session Windows ou fin de processus ? Car en faites c'est pour essayer de coder un système de mise à jour un peu près propre..
    C'est pas grave si c'est en C# j'essayerais avec votre site sa dois pas trop poser de soucis je penses.

    Merci encore je réponds dans la journée ou le lendemain généralement.

    Juaaah.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    En general tu devrais recevoir une exception lorsqu'il y a un probleme. Il te suffit donc de mettre un try catch autour de l'appel a ce bout de code et dans le catch tu geres ton erreur et tu mets en pause.

    Il faut que tu voies les differentes situations possibles et ce que ca va te retourner.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    D'accord, parfait alors je fais voir sa, et je met le sujet en résolu des que c'est bon, je le met pas tout de suite au cas où. Je vais essayer quelque chose comme

    Catch ex as exception
    If ex.tostring.contains("") Then
    Etc...

    Merci encore.
    Juaaah.

  6. #6
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    https://www.codeproject.com/kb/vb/filedownloader.aspx

    Pour ma part ce projet a deja fait ses preuves. c'est vraiment tres bien commenté.

    ++

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/03/2010, 16h30
  2. FileZilla / Reprendre un téléchargement interrompu
    Par Malynou dans le forum Chez soi
    Réponses: 3
    Dernier message: 26/03/2009, 16h07
  3. Reprendre les téléchargements
    Par vg-matrix dans le forum Internet
    Réponses: 3
    Dernier message: 31/12/2008, 11h50

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