VB2005でファイルの中身をサイズ指定して読み込むには?


DRINK  2008-06-27 16:55:32  No: 144885

ファイル分割ソフトを作成しているのですが、元のファイルの中身を任意のサイズで読み込みたいのですが、一度読み込んだ部分の続きから読み込みをして分割していきたいので、ファイルの読み込む部分を任意で指定(分割するサイズで)したいのですが、どうすればいいでしょう?
一応文字列として読み込もうと試しましたがエラーが出てしまっています。


ガッ  2008-06-27 18:31:38  No: 144886

FileStream.Positionプロパティで.


  2008-06-27 20:37:11  No: 144887

>ファイルの読み込む部分を任意で指定
…するなら既に出ている通りだが、読み込む長さを指定したりするなら
BinaryReader.ReadBytes(Byte配列) あたりを使用するといいのかも
書くのは BinaryWriter.Write(Byte配列) ね
ちなみにBinaryReaderでも、ヘルプによればBinaryReader.BaseStream.Position で
現在位置を設定できるっぽい
(テキストファイルだとしても大抵は文字コード体系の兼ね合いで
  そのままVB内で表示とかは出来ないが、読んで書くだけなら
  Binaryで問題ないはず)

テキストだと切る位置によっては文字化けするが…それは構わないんだよね


  2008-06-27 20:39:33  No: 144888

あ、忘れてた
初心者版の方は一言書いて閉じといてね
同じサイト内でマルチなんて初めて見たよ


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加