cs_haeresis
Messages postés1Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention23 juin 2011
-
23 juin 2011 à 20:04
The Meteorologist
Messages postés232Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention 3 novembre 2011
-
24 juin 2011 à 18:38
Bonjour,
Bon j'ai un petit problème avec le System.IO.Filestream.
- j'ai fait une petite fonction de copie de fichier en c#(standard).
le truc c'est que je prog sur XP et quand je test la fonction, ça va la copie se passe normalement, mais quand je test sur un Seven x64, là la copie rame enormement... genre sur xp copie = 6min et sur ce seven 60 min...
Bon je met une partie du code :
FileStream f_read, f_write;
int byteRead = 0
byte[] buffer = new byte[8192];
f_read = new FileStream(fileIn, FileMode.Open, FileAccess.Read);
f_write = new FileStream(fileOut, FileMode.Create, FileAccess.Write);
while ((byteRead = f_read.Read(buffer, 0, buffer.Length)) > 0)
{
f_write.Write(buffer, 0, byteRead);
}
f_read.close();
f_write.close();
The Meteorologist
Messages postés232Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention 3 novembre 20111 24 juin 2011 à 18:38
Essaie avec la méthode System.IO.File.Copy(...)
Sinon je n'ai pas d'idée sur la nature du problème...
Cela vient peut-être du débogueur, as-tu essayé "hors-debugging" ?
En tout cas il est toujours plus approprié d'utiliser File.Copy() pour la copie de fichiers. Par exemple ta méthode ne copie pas les métadonnées du fichier.