パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Windowsにおけるファイルコピーに関する驚くほど複雑な注意点」記事へのコメント

  • ファイルを読むだけで鼻から悪魔が出る可能性があるのか…
    ファイルの内容は不定です、ならまあゴミデータか何か訳わからんけど何がしかのバイト列が読み出されてくるんだろうな、と期待できるけど、未定義ですとか言われちゃうと本当に悪魔から核ミサイルまで何でも出てくる可能性があるってことになるが。
    • by Anonymous Coward

      まあ未定義と不定の違いは置いといて、mallocからの類推から当然に既定では内容は不定だと思ってた。
      記事書いた人的には「最大限の恐怖」らしいんだけど、しがないアプリ書きには全然ピンと来ない話だ。
      // 未定義と不定の違いを言ってるのかと思ったけど、そこらへんは問題にしてないようだし。

      • by Anonymous Coward

        正直自分もどこが最大限の恐怖なのか分からんかった。
        スパースファイル使ってるならともかく、そうじゃないならゼロクリアはコストかかるんだからクリアしない方が自然だよな…。

        • by Anonymous Coward
          伝統的なUNIXのlseek(2)はスパースファイルを使ってることが前提で
          ゼロクリアにコストはかからないのでクリアする方が自然だから
          • スパースファイル使うなら何もせずともゼロクリアされるってのは
            スパースファイル側の挙動がファイルサイズ拡張に漏れて来てるだけで、
            ファイルサイズ拡張時の仕様としてゼロクリアするのとはまた違う気が…

            仮にスパースファイル作れない状況でファイルサイズ拡張が行われた場合、
            ファイルサイズ拡張APIの仕様としてゼロクリアが明示されてないならゼロクリアは期待すべきじゃないと思う。

            親コメント

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...