Salut,
J'ai un probleme avec ce code :
public string LoadExercice()
{
FileStream fs;
string gzFileName = exeDirectory + "\\" + tempDirectory + @"\exercice.gz";
fs = new FileStream(gzFileName, FileMode.Create, FileAccess.Write);
if (networkStream.CanRead)
{
byte[] ReadBuffer = new byte[1000];
int numberOfBytesRead = 0;
do
{
numberOfBytesRead = networkStream.Read(ReadBuffer, 0, ReadBuffer.Length);
fs.Write(ReadBuffer, 0, numberOfBytesRead);
// sans cette ligne ça ne marche plus
System.Threading.Thread.Sleep(2);
}
while(networkStream.DataAvailable);
fs.Flush();
fs.Close();
}
return gzFileName;
}
Si je supprime l'appel à Sleep, le fichier (une archive gz) se charge incompletement.
Je ne trouve pas de solution et cette methode est un peu mauche.
Merci si quelqu'un a un solution.
Claude.