ich den folgenden Code haben:Wie alle Bytes eines Streams zu lesen, aber die letzten 8
using (var fs = new FileStream(@"C:\dump.bin", FileMode.Create))
{
income.CopyTo(fs);
}
income
ist ein Strom, den ich auf der Festplatte speichern müssen, ist das Problem, dass ich das letzte ignorieren wollen 8 Bytes und speichern Sie alles vorher. Der Einkommensstrom ist nur lesbar, nur vorwärts, so dass ich seine Größe nicht voraussagen kann und ich möchte nicht den gesamten Datenstrom in den Speicher laden, weil große Dateien gesendet werden.
Jede Hilfe wird geschätzt.
Sie könnten versuchen, es durch eine Warteschlange zu schieben: Lesen Sie einen Teil der verwaltbaren Größe, schieben Sie es in die Warteschlange, lesen Sie alle bis auf 8 Bytes aus der Warteschlange, schreiben Sie in Ausgabestrom, wiederholen. – n0rd
Haben Sie einen Beispielcode? – user3900456