Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

class method

Dir.exist?

Dir.exist?(dirpath) → true or false

Returns whether dirpath is a directory in the underlying file system:

Example
Dir.exist?('/example')         # => true
Dir.exist?('/nosuch')          # => false
Dir.exist?('/example/main.rb') # => false

Same as File.directory?.

See also .entries .fchdir .empty? .foreach also in 4.1 · 4.0 · 3.4 · 3.2 · 3.1 · 3.0