检查文件名是文件夹还是文件
我有一小段Ruby代码:
files.each do |file| FileUtils.mkdir_p(File.dirname(target)) FileUtils.cp_r(file, target, :verbose => true) end
我想添加一个像这样的支票
if file is a folder # do this if file is a file # do that
我如何在Ruby中实现?
您可以使用File.directory?("name")
和/或File.file?("name")
。
检查出Pathname#directory?
也是一个好主意Pathname#directory?
和Pathname#file?