From: Tanaka Akira Date: 2008-02-22T14:00:02+09:00 Subject: [ruby-dev:33907] Re: IO.copy_stream In article , Yukihiro Matsumoto writes: > IO.copyだとIOオブジェクトをコピーするみたいに聞こえなくもな > いですねえ。単なるcopyよりはcopy_streamの方が好みです。なん > らかの方法でデータをコピーするとか、内容をコピーするとかを明 > 示したいものです。 データとすると IO.copy_data ですが、これはちょっとナニですか ね。コンピュータで扱うのはだいたいデータですし。 あとは以下が出ましたが、個人的な感覚としては IO.copy_stream でその次が IO.copy_content かなぁ。 IO.copy_stream IO.copy_content IO.copy IO#copy IO#copy については、コピー元にファイル名を使えなくなる点が ちょっと影響があります。第4引数 offset に値を指定した場合ファ イルオフセットを動かさないという仕様にしているんですが、ファ イル名を指定した場合ファイルオフセットは外に見えないので 実装としては動かしても動かさなくても関係ありません。その自由 度により動かさない実装が無理な時でも動作するようになっている のですがその細工が無理になります。まぁ、動かすかどうかを offset じゃなくて別に指定するようにすれば解決はできますが。 -- [田中 哲][たなか あきら][Tanaka Akira]