掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
変換バッファのオーバーフローを回避するには? (ID:113538)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
バイナリリーダー、バイナリライターを使用して 読み込み書き込みをしているのですが 実行時エラーの発生していた以下のコードを コメントにして、バイナリファイルの読み込みだけにしても 同様のエラーになっています。 oBr.Write(ibuf) 読み込み時のバイト配列を小さく指定してやってみます。 -------------------------------------------------------------- 以下は宣言の部分です。 '入力ファイルのFileStream構築 Dim ifs As New System.IO.FileStream(CmdArgs(0), System.IO.FileMode.Open) '入力ファイルのBinaryReader構築 Dim iBr As New System.IO.BinaryReader(ifs) 'BinaryReader.Read バッファ/配列インデックス Dim ibuf() As Byte Dim iidx As Integer '出力ファイル用バッファ/変数 Dim intBuf() As Integer Dim strBuf As String Dim stroPath As String Dim intFile As Integer Dim i As Integer '入力ファイルの先頭へ移動/変数初期化 iBr.BaseStream.Seek(0, IO.SeekOrigin.Begin) iidx = 0 intFile = 0 '出力ファイル用カウンタ intFile = intFile + 1 '出力用ファイル名 stroPath = CmdArgs(1) & "\" & "PrintFile" & Format(intFile, "000") '出力ファイルのFileStream構築 Dim ofs As New System.IO.FileStream(stroPath, System.IO.FileMode.Create) '出力ファイルのBinaryReader構築 Dim oBr As New System.IO.BinaryWriter(ofs)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.