Copie de fichier avec barre de progression

Soyez le premier à donner votre avis sur cette source.

Vue 18 770 fois - Téléchargée 2 485 fois

Description

Salut, voici quelques lignes sympa qui permettent de réaliser une copie de fichier avec (enfin !) une barre de progression qui fonctionne !
Si vous améliorez le programme, merci de m'informer pour que je m'en inspire.
Fredo

Source / Exemple :


tout est dans le zip

Conclusion :


il faut paramètrer la source (ou utiliser fichier-ouvrir et la destination)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
5
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
25 janvier 2006

C'est bien beau de mettre tout est dans le zip à la place du texte source mais quand on n'a pas la même version de vb (4 pour moi) on ne peux pas le charger...
Messages postés
1
Date d'inscription
mercredi 7 mars 2007
Statut
Membre
Dernière intervention
4 août 2010

Bonjour,

Merci Frederic pour ce petit programme bien sympa.
J'aimerais l'adapter pour mon utilisation personnel mais je ne sais pas du tout comment m'y prendre.

Je voudrais que mon fichier à copier soit issue d'une variable et que mon chemin de destination soit toujours le même.
Mon objectif étant de copier ce fichier dès le lancement du programme tout en bénéficiant de la progress bar.

J'espère que quelqu'un pourra m'aiguiller.

Cordialement
Messages postés
257
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
22 décembre 2012
1
je pense que le code est en VB et pas en .net sinon pour ton problème DREAMWORKS la solution c'est d'utiliser un thread qui lancera une sous tache à ta tache principale et donc qui te rendra la main et ne figera pas l'écran.
Messages postés
8
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2009

Ben moi ça marche pas du tout. je suis sous visual studio 2005 j'ai plein d'erreur un peu partout, notament entre le begin et le end au début ainsi que vers la gestion du buffer. je cherche une fonction permettant de copier tout le contenu d'un dossier ainsi que tout les sous-dossier. je NE VEUT PAS utiliser Copydirectory car cette fonction ne me rend la main que lorsqu'elle a terminé. Mon dossier fesant 4 Go je veut avoir une progressbar et la possibilité d'annuler.

Quelqu'un aurait-il du code qui fonctionne sous Visual Studio 2005 ?
Messages postés
3
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
12 décembre 2013

Voila une source bien pratique c'est simple et ça ne demande pas d'appels API dans tous les sens.
La copie est un peu lente car BUFSIZE vaut 1024, cela marche bien mieux avec:
dim BUFSIZE as Long
dim Chunk as Long
...
BUFSIZE=FSize\100 'découpe en 100 'morceaux'
if BUFSIZE<1024 then BUFSIZE=1024 'pour éviter les ennuis
...
Buf = String(Chunk, vbNull)
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.