Ich arbeite gerade an einem Programm, das Dateien per FTP überträgt. Ich sende die Dateien binär, weil ich mit ASCII keine Sonderzeichen senden kann.Wie kann ich meinen BinaryWriter optimieren?
Hier ist meine Zeit Code:
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);
}
}
Meine Probleme mit diesem Code sind:
- Es funktioniert wirklich langsam, ist es eine Möglichkeit, zu optimieren?
- Die Art und Weise, wie ich nach EOF (EndOfFile) frage, scheint sehr seltsam zu sein, gibt es eine andere Eleganz Option?
Thanks a lot: D
Nach der Implementierung der Lösung von Jon und Gbegen geschrieben, bekomme ich immer eine Fehlermeldung „Request nicht genommen“. – Camal