Ruby:
检查目录是否存在

如何做:

Ruby的标准库提供了直接的方法来检查目录是否存在。以下是使用纯Ruby进行检查的方法,无需任何第三方库:

require 'fileutils'

# 检查目录是否存在
if Dir.exist?('/path/to/directory')
  puts '目录存在。'
else
  puts '目录不存在。'
end

示例输出:

目录存在。

或:

目录不存在。

除了使用Dir.exist?之外,你还可以使用File.directory?方法,如果给定的路径是一个目录,它会返回true

if File.directory?('/path/to/directory')
  puts '目录存在。'
else
  puts '目录不存在。'
end

Dir.exist?File.directory?都是Ruby标准库的一部分,使用它们不需要任何外部gems,这使它们成为检查目录的便捷且高效的选项。