From: "植田裕之" Date: 2006-01-18T10:32:54+09:00 Subject: [ruby-dev:28229] Re: FYI: Fix bug: FileUtils.mv() does not unlink source file when moving over filesystem boundaries 植田と申します。 > In message <43CCF0C6.2020007@ruby-lang.org> > on Tue, 17 Jan 2006 22:27:53 +0900, > akira yamada / やまだあきら wrote: > > fileutils.rbのRDocに > > > > # Moves file(s) +src+ to +dest+. If +file+ and +dest+ exist on the different > > # disk partition, the file is copied instead. > > > > とあるので、少なくとも現時点ではそういうものなんだと思っています。 > だとすると、FreeBSDのportsのパッチはやっちゃいけない、ということになり > ますね、そういう仕様が良いか悪いかは別として。  今の挙動が仕様だとしますと、FileUtils.mv() を使用するユーザは 1. src と dest が同じディスクパーティションにあるか否か 2. FileUtils.mv() 後に src が残っていないかどうか のいずれかのチェック用コードを自分で書かなければならない、ということです ね。それなら神戸さんの > 個人的には、すごく不自然だと思います。単にエラーになって(例外を起こし > て)くれた方が素直な気がします。 という意見に私も同意します。  Unix の mv コマンドと同等のものだと思い込んでいた身としては、Unix の mv コマンドと同様に copy & delete にしていただけると嬉しいのですが。 ________________Network × People_  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  株式会社 ネットフォレスト  Dr.Web 事業部           植田 裕之  http://www.netforest.ad.jp/    ueda@netforest.ad.jp  tel:045-663-6277 fax:045-663-6278 ________________________________  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  http://www.kamome.or.jp/ <<< ISP FTTH/ADSL/AIR-EDGE/8&16IP  http://drweb.jp/     <<< 予測するアンチウィルス