Kann eine von StreamReader und StreamWriter gelesene und geschriebene Binärdatei repariert werden?
Kann die Datei repariert werden, wenn ich mit StreamReader und StreamWriter eine Binärdatei gelesen und geschrieben habe?
// Original Code - Corrupted the Destination File
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
using (StreamWriter writer = new StreamWriter(destinationFileName, false))
{
writer.Write(reader.ReadToEnd());
}
}
}
// New Code - Destination File is Good
using (Stream responseStream = response.GetResponseStream())
{
using (FileStream fs = File.Create(destinationFileName))
{
responseStream.CopyTo(fs);
}
}