Ruby 检查文件名是文件夹还是文件
我有一小段Ruby代码:Ruby 检查文件名是文件夹还是文件,ruby,file,Ruby,File,我有一小段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”)和/或
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”)
检查和@Jay-Erm也是一个好主意,这是Ruby,不是Python。哦,哎呀,我总是把这两种东西混合在一起,非常感谢!我知道一定有办法做到这一点。Dir.glob工作得有点太好了:)