Codiere einen FileStream nach base64 mit c #

Ich weiß, wie man eine einfache Zeichenkette nach / von kodiert / dekodiertbase64.

Aber wie würde ich das machen, wenn die Daten schon auf a geschrieben sind?Datenfluss Objekt. Angenommen, ich habe nur Zugriff auf das FileStream-Objekt, nicht auf die zuvor darin gespeicherten Originaldaten. Wie würde ich einFileStream nach base64 bevor ich den FileStream in eine Datei spüle.

Ofc Ich könnte meine Datei einfach öffnen und kodieren / dekodieren, nachdem ich den FileStream in die Datei geschrieben habe, aber ich möchte dies alles in einem einzigen Schritt tun, ohne zwei Dateivorgänge nacheinander auszuführen. Die Datei könnte größer sein und es würde auch doppelt so lange dauern, sie zu laden, zu kodieren und erneut zu speichern, nachdem sie kurz zuvor gespeichert wurde.

Kennt vielleicht jemand von euch eine bessere Lösung? Kann ich den FileStream in einen String konvertieren, den String codieren und dann wieder in einen FileStream konvertieren, oder was würde ich tun und wie würde ein solcher Code aussehen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage