BinaryWriterで挿入を行いたい
- 題名: BinaryWriterで挿入を行いたい
- 著者: ぺんたごん
- 日時: 2010/11/17 21:31:16
- ID: 27592
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: BinaryWriterで挿入を行いたい
- 著者: shu
- 日時: 2010/11/17 21:41:17
- ID: 27593
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: BinaryWriterで挿入を行いたい
- 著者: ぺんたごん
- 日時: 2010/11/18 23:41:49
- ID: 27605
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: BinaryWriterで挿入を行いたい
- 著者: オショウ
- 日時: 2010/11/19 1:17:26
- ID: 27606
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: BinaryWriterで挿入を行いたい
- 著者: ぺんたごん
- 日時: 2010/11/21 9:51:06
- ID: 27613
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちわ
現在、BinaryReader/WriterでファイルをごにょごにょするAPを作ろうと考えています。
BinaryWriterの動作として、例えば30バイトのファイルを開き
5バイト目にSeekしてから3バイトWriteすると元ファイルの5〜7バイト目が
上書きされると思うのですが、これを挿入(33バイトのファイルになる)としたいです。
BinaryWriterクラスにはそのような機能はないみたいなのですが、
指定されたバイト位置から後ろを先読みしながら挿入データを書き込み、その後
先読みしておいたデータを順次書き込むことでデータがずれて
挿入の体をなす…という、パフォーマンスの悪そうな案しか出ませんでした。
何か効率のよいアイデア等はありますでしょうか…
以上よろしくお願いします