Copie de fichier avec barre de progression

Soyez le premier à donner votre avis sur cette source.

Vue 19 856 fois - Téléchargée 2 573 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
cs_menerlach Messages postés 5 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 25 janvier 2006
21 mars 2012 à 00:07
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...
FROCSIN Messages postés 1 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 4 août 2010
4 août 2010 à 20:08
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
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
13 nov. 2009 à 01:48
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.
dreamsworks Messages postés 8 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 28 novembre 2009
3 juin 2008 à 11:20
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 ?
gnomish Messages postés 3 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 12 décembre 2013
13 févr. 2008 à 10:39
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)

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.