Robert Bienert: Text- und Binärdateien

Beitrag lesen

Moin!

Nämlich als ich versucht habe ein paar binäre Dateien herunterzuladen.

Was muss man da anders machen als bei Textdateien?

Das Ganze funktioniert über TCP/IP,WinSocket und HTTP.

Auch ohne die Angabe von WinSock hätte ich sofort auf Windows getippt, weil es nur dort die Unterscheidung zwischen Binär- und Textdateien gibt: Beim Lesen und Schreiben von Textdateien bleibt das Newline-Zeichen '\n' nicht erhalten bzw. WinDOS macht daraus "\x0D\x0A". Während es bei Textdateien (relativ) gleichgültig ist, wie das Newline-Zeichen aussieht, ist dies bei Binärdateien wichtig. Dein Problem wird also sehr wahrscheinlich damit zusammenhängen, dass du die Dateien im Text- und nicht im Binärmodus öffnest.

HTH,
Robert