pcpunch59
-
24 déc. 2013 à 16:37
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
25 déc. 2013 à 17:30
Bonjour,
Je voudrais copier un fichier (300mo) avec la progression en chiffre.
J'ai tenté avec filecopy et un timer en recuperant la taille du fichier dans le timer, mais le timer se met a jout qu'aprés la copie du fichier.
j'ai codé naguére en VB6 et je me souviens d'une parade avec des apis ou des class mais ca ne me reviens pas.
Si quelqu'un aurait un petit exemple simple histoire de me remttre dans le bain
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 déc. 2013 à 16:52
Bonjour,
Tu peux toujours ouvrir ton fichier en mode lecture binaire et :
- y lire (en boucle) des groupes de n caractères
- copier ces caractères dans ton autre fichier, ouvert en écriture et en mode binaire
- faire "avancer" ton "compteur"
- passer au groupe suivant, etc ...
Garde à l'esprit que ces opérations ralentiront toutefois ta copie.
Il serait peut-être plus judicieux de te contenter d'afficher simplement un curseur d'invite à patienter (un sablier, par exemple). Tu pourrais également afficher en même temps un label informant de la taille du fichier et donc d'une durée "estimée" de la copie.
"Y a pas un api windows ou autre utlisant la progression histoire de voir que la copie avance et que le pc n est pas planter lol "
"Y a pas" .
Et s'y "y avait", ce serait forcément sur le principe indiqué (les bits "passés"), pardi.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend