Base64 Enc-> Dec後 1byte 増える
- 題名: Base64 Enc-> Dec後 1byte 増える
- 著者: opql
- 日時: 2003/08/08 16:18:15
- ID: 284
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Base64 Enc-> Dec後 1byte 増える
- 著者: opql
- 日時: 2003/08/08 16:30:53
- ID: 285
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Base64 Enc-> Dec後 1byte 増える
- 著者: opql
- 日時: 2003/08/09 10:05:54
- ID: 293
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Base64 Enc-> Dec後 1byte 増える
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/08/10 3:08:05
- ID: 296
- この記事の返信元:
- この記事への返信:
- ツリーを表示
Base64でエンコード、デコードを繰り返すと1バイトずつファイルサイズが増加すする様です。増えない様にする方法があったら教えて下さい。
以下サンプルプログラム。
Private Sub base64Test(ByVal inFName As String, ByVal outFName As String)
Dim inFile As System.IO.FileStream
Dim bs() As Byte
inFile = New System.IO.FileStream(inFName, _
System.IO.FileMode.Open, System.IO.FileAccess.Read)
ReDim bs(inFile.Length)
Dim readBytes As Long = inFile.Read(bs, 0, inFile.Length)
inFile.Close()
Dim base64String As String
base64String = System.Convert.ToBase64String(bs)
Dim bs2() As Byte = System.Convert.FromBase64String(base64String)
Dim outFile As New System.IO.FileStream(outFName, _
System.IO.FileMode.Create, System.IO.FileAccess.Write)
outFile.Write(bs2, 0, bs2.Length)
outFile.Close()
End Sub