Codieren eines FileStream-zu base64-mit c#

Ich weiß, wie man Kodieren /Dekodieren eine einfache Zeichenfolge, die vom /base64.

Aber wie würde ich das tun, wenn die Daten bereits geschrieben wurden FileStream Objekt. Sagen wir, ich habe nur Zugriff auf die FileStream-Objekt nicht auf die zuvor gespeicherte ursprünglichen Daten in es. Wie würde ich das codieren eines FileStream-zu base64 - bevor ich Spülen Sie die FileStream in eine Datei.

Ofc konnte ich nur öffne meine Datei und codieren /decodieren, nachdem ich geschrieben habe das FileStream auf die Datei, aber ich möchte diese alle in einem einzigen Schritt, ohne zwei Datei-Operationen eine nach der anderen. Die Datei kann größer sein und es würde auch die doppelte Zeit zum laden, codieren und speichern Sie es wieder, nachdem es wurde nur gespeichert, eine kurze Zeit vor.

Vielleicht jemand von Euch kennt eine bessere Lösung? Konvertiere ich den FileStream in einen string Kodieren Sie die Zeichenfolge und dann konvertieren Sie die Zeichenfolge wieder in einen FileStream zum Beispiel oder was würde ich tun und wie würde so ein code Aussehen?

InformationsquelleAutor der Frage feedwall | 2013-10-02

Schreibe einen Kommentar