Probleme sur la copie de fichier

Probleme sur la copie de fichier - C#/.NET managed - Programmation

Marsh Posté le 16-06-2010 à 11:01:22    

Bonjour,  
Un nouveau sujet pour un nouveau probleme ,
 
Je vous explique ,  
Je voudrais avoir des information sur une copie de fichier. Donc je lance un thread avant la copie  
 

Code :
  1. myThread.Start(/*Avec mes arguments */);
  2. File.copy (fichierACopier,Destination,boolOverwrite);
  3. myThread.Abort();


 
Et dans mon thread , j'ai une fonction qui verifie au fur et a mesure la progression de la copie, a plusieur etapes ==>
 
soit f1 le fichier que je veux copier, f2 le fichier de destination.
 

Code :
  1. if f2.lenght > (f1.lenght /4)
  2. {
  3. Console.WriteLine("Le fichier est à plus de 25% de copie " );
  4. }


 
Ainsi de suite .. mais mon soucis c'est que la copie crée directement une image du fichier zip a copier de la taille finale du fichier, autrement dit dès le debut , f2.lenght = f1.lenght...Que faire ????  
 
Auriez vous une autre méthode pour avoir des informations sur une copie de fichiers ??
 
Cordialement

Reply

Marsh Posté le 16-06-2010 à 11:01:22   

Reply

Marsh Posté le 16-06-2010 à 11:59:04    

Je ne crois pas que tu puisses connaître l'avancement de la copie sans faire de la copie par bloc en gérant toi même les flux. Pense à copier les attributs du fichier aussi si tu en as besoin.
Ta question m'a rappelé ce thread :
http://forum.hardware.fr/hfr/Progr [...] 6839_1.htm
Qui te donne un bel exemple d'implémentation (à tester) qui colle pile à ta demande.
:hello:


Message édité par TotalRecall le 16-06-2010 à 11:59:23

---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 16-06-2010 à 16:47:43    

;) Thx TotalRecall reste à l'ecoute j'ai encore besoin de toi mdrrr

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed