//
// using System;
// using System.IO;
//
///
1<summary>
2
3/// Temporary storage.
4
5/// </summary>
private string buffer;
///
1<summary>
2
3/// Write base64 string to temp storage.
4
5/// </summary>
private void base64Encode( string fromFile )
{
FileStream fileStream = File .Open(fromFile , FileMode .Open);
byte [] buffer = new byte [fileStream.Length];
fileStream.Read(buffer, 0, buffer.Length);
fileStream.Close();
this .buffer = Convert .ToBase64String(buffer);
}
///
1<summary>
2
3/// Read base64 string from temp storage and save to file.
4
5/// </summary>
private void base64Decode( string toFile )
{
FileStream fileStream = new FileStream (toFile, FileMode .Create);
byte [] buffer = Convert .FromBase64String( this .buffer);
fileStream.Write(buffer, 0, buffer.Length);
fileStream.Close();
}
///
1<summary>
2
3/// Form event.
4
5/// </summary>
///
1<param name="sender"/>
///
1<param name="e"/>
private void button1_Click( object sender, EventArgs e)
{
this .base64Encode( "C:\\plastic.bmp" );
}
///
1<summary>
2
3/// Form event.
4
5/// </summary>
///
1<param name="sender"/>
///
1<param name="e"/>
private void button2_Click( object sender, EventArgs e)
{
this .base64Decode( "C:\\tmp.bmp" );
}