none
filestreamクラスについての質問です。 RRS feed

  • 質問

  • いつもお世話になっております。

    FileStreamクラスで新規にファイルを上書きすることなく、既に存在するファイルの任意の位置に上書きする形で
    書き込みを行いたいのですが、それは可能でしょうか??
    また、可能であるとすると、Streamクラスの第2引数には何を指定すればよろしいでしょうか。

    今日一日色々と調査してみたのですが、よく分かりませんでした。
    ↓ が一番参考になったサイトです。

    ヒントやサンプルコード、解決策があれば教えていただけないでしょうか??
    よろしくお願いします。

    2009年1月24日 19:28

回答

  •  VALUESTAR さんからの引用
    いつもお世話になっております。
    FileStreamクラスで新規にファイルを上書きすることなく、既に存在するファイルの任意の位置に上書きする形で
    書き込みを行いたいのですが、それは可能でしょうか??
    また、可能であるとすると、Streamクラスの第2引数には何を指定すればよろしいでしょうか。

    FileMode.Open で開いてから Position を操作、あるいはSeek メソッドでシークすればいいでしょう。

    • 回答としてマーク sk7474 2009年2月5日 1:05
    2009年1月25日 0:06

すべての返信

  •  VALUESTAR さんからの引用
    いつもお世話になっております。
    FileStreamクラスで新規にファイルを上書きすることなく、既に存在するファイルの任意の位置に上書きする形で
    書き込みを行いたいのですが、それは可能でしょうか??
    また、可能であるとすると、Streamクラスの第2引数には何を指定すればよろしいでしょうか。

    FileMode.Open で開いてから Position を操作、あるいはSeek メソッドでシークすればいいでしょう。

    • 回答としてマーク sk7474 2009年2月5日 1:05
    2009年1月25日 0:06
  •  

    回答していただき、ありがとうございます。

    分かりました。

    Seekメソッドでポジションを移動させるところまではわかっていたのですが、

    Streamクラスの第2引数に何を指定すればいいかよく分かりませんでした。

    非常に参考になりました。ありがとうございます。

     

    またお世話になることもあると思うので、その時はよろしくお願いします。

     

    2009年1月26日 0:43
  • こんにちは。中川俊輔 です。

    Hongliangさん、回答ありがとうございます。

    VALUESTARさん、フォーラムのご利用ありがとうございます。
    有用な情報と思われたため、Hongliangさんの回答へ回答済みチェックをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!


    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年2月5日 1:08