[#47049] fileのopenに関する動作についての質問 — 高橋作郎 <sakurou3960@...>

はじめまして。

14 messages 2010/05/04

[ruby-list:47082] Re: FileTest.directory?(ディレクトリ)が no になる

From: WATANABE Tetsuya <tetsuya.watanabe@...>
Date: 2010-05-13 01:28:25 UTC
List: ruby-list #47082
渡辺哲也です。

たくさん返事がきそうですが。

ディレクトリは階層を持っています。
このため「..」の表す一つ上を
Dir.foreach して入手した名前は、
いまいる「.」では使えません。
結果として「ディレクトリもファイル
もみえない」ということになってい
います。

File.Test するときに
'../' + d
などにするといいですよ。

2010年5月13日10:14  <sw@wakash.com>:

> #--------------------------------------------------
> Dir.foreach("..") do |d|
>        if FileTest.directory?(d)
>                print "#{d} is directory\n"
>        else
>                print "#{d} is not directory\n"
>        end
> end
> #--------------------------------------------------

In This Thread