任意のファイルをバイト型配列で読み込んで、Base64 エンコードした文字列を作成します。
実装方法
たとえば、ファイルの中身に下記のようなテキストが保存されている「example.txt」というテキストファイルを用意する。
吾輩は猫である。名前はまだ無い。
「example.txt」を C# プロジェクト直下に格納して、下記のコードを実行します。
// ファイルを開く FileStream fs = new FileStream(@"./example.txt", FileMode.Open, FileAccess.Read); // ファイルを読み込むバイト型配列を作成する byte[] bs = new byte[fs.Length]; // ファイルの内容をすべて読み込む fs.Read(bs, 0, bs.Length); // 閉じる fs.Close(); // バイト型配列をBase64エンコード string str = Convert.ToBase64String(bs); // 結果を表示 Console.WriteLine(str);
コードの実行結果は次の通り。
77u/5ZC+6Lyp44Gv54yr44Gn44GC44KL44CC5ZCN5YmN44Gv44G+44Gg54Sh44GE44CC
以上。