Я знаю, как кодировать/декодировать простую строку в/из base64.
Но как бы это сделать, если данные уже были записаны в объект FileStream. Скажем, у меня есть только доступ к объекту FileStream, а не к ранее сохраненным исходным данным. Как мне закодировать FileStream на base64, прежде чем я очищу FileStream до файла.
Ofc Я мог бы просто открыть свой файл и закодировать/декодировать его после того, как я написал FileStream в файл, но я хотел бы сделать это всего за один шаг, не делая двух файловых операций один за другим. Файл может быть больше, и для загрузки, зашифрования и сохранения его снова потребуется два раза, после того, как он был сохранен за короткое время раньше.
Возможно, кто-то из вас знает лучшее решение? Могу ли я преобразовать FileStream в строку, закодировать строку и затем преобразовать строку обратно в FileStream, например, или что бы я сделал и как выглядел бы такой код?