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,这使它们成为检查目录的便捷且高效的选项。