From: Koji Arai Date: 2001-09-02T06:46:54+09:00 Subject: [ruby-list:31187] Re: file exist check method? 新井です。 In message "[ruby-list:31186] Re: file exist check method?" on 02 Sep 2001 06:16:55 +0900, "U.Nakamura" wrote: > こんにちは、なかむら(う)です。 > うーん、やっぱり「賢いFile.join」という希望があるわけですね。 > たぶんあらいさんだけじゃなくてこういう意見の人は多いのではな > いかという予想はしています。 > > 考え方として、大きく分けると > (1) 現状のFile.join > => 単にArray#joinで間にFile::SEPARATORをはさんでるだけ。 > (2) Fileに特化したjoinであるFile.join > => File::SEPARATORをはさむかどうかを判定するようにする。 > (3) 賢いFile.join > => 引数の配列の中身も操作して、望ましい結果を生成する。 > という風に分類できるかと思います。 一つ言えることは File.join の挙動が現状 (1) なのはUnixだけを 考えればそれで十分だからということは言えると思います。 で、私は DOSish ではある程度賢くなる必要があると考えてるわけ ですね(だって単純じゃないんだもの)。 それと挙動の一貫性、ルールの明確さも期待したい。私のこだわり はこちらの方が大きいですね。ドキュメント書くのに楽だし。 > だから、(3)を否定するわけではないのですが、それはそれで別途 > 議論するということでもいいのではないかと思っています。 > (2)は(3)を否定する/(3)によって否定される変更というわけでもな > いので、(2)を採用しておいて後から(3)を組み込んでいく、という > 段階的パスも採れるわけですし。 ま、この辺の方針はお任せします。 -- 新井康司 (Koji Arai)