タイトル : Re: .netでのストリームの扱い 投稿日 : 2015/09/01(Tue) 01:43 投稿者 : 魔界の仮面弁士
> vb6 No.16149では大変お世話になりました。 追加の質問があることに備えて、念のため、先の Microsoft への問い合わせは 終了させずに、サポート側の担当者に待機してもらっています。 (特に大きな問題が無さそうなら、あちらへの問い合わせはクローズさせます) > dim bytIMAGE as byte '->filestreamで読み込み済み画像ファイルデータ > dim bytPOST as byte '->送信用バイト文字列 …Byte、ですか? Byte の一次元配列ではなく? 提示頂いたコードは、VB6としてもVB.NETしても不自然なので、 意図が良く分かりませんでした。 Shift_JIS のバイナリが必要なら、System.Text.Encoding.GetEncoding(932) が使えますが、 今回のコードに近い実装を行うなら、ADODB.Stream の代わりに System.IO.MemoryStream を使ってみては如何でしょう。 それを BinaryReader/BinaryWriter に渡して使えば、読み書きも容易になります。 > これをvb.net標準のコードにするのはどうすればよいのでしょうか HttpWebRequest の GetRequestStream() で得られるストリームに 書きこめば良いかと思います。 書きこむ際には、上記の BinaryWriter を使うのが便利です。 > 単純に バイト文字列の結合ができればよいのですが > 基本過ぎて?検索しても出てきませんでした Stream に順次書きこんでいけば、追記されますよ。 |