Je travaille actuellement à un programme qui transfère des fichiers via FTP. J'envoie les fichiers en binaire car avec l'ASCII je ne peux pas envoyer de caractères spéciaux.Comment optimiser mon BinaryWriter?
Voici mon code actuellement:
using(BinaryReader bReader = new BinaryReader(srcStream))
using (BinaryWriter bWriter = new BinaryWriter(destStream))
{
Byte[] readBytes = new Byte[1024];
for(int i = 0; i < bReader.BaseStream.Length; i += 1024)
{
readBytes = bReader.ReadBytes(1024);
bWriter.Write(readBytes);
}
}
Mes problèmes avec ce code sont:
- Il fonctionne vraiment lent, est-il un moyen d'optimiser?
- La façon dont je demande EOF (EndOfFile) semble être très étrange, y at-il une autre option d'élégance?
Merci beaucoup: D
Après la mise en œuvre de la solution de Jon et publié Gbegen, je reçois toujours un message d'erreur « Requête non prise ». – Camal