简体   繁体   English

检查文件名是文件夹还是文件

[英]Check if a filename is a folder or a file

I have a little piece of Ruby code: 我有一小段Ruby代码:

files.each do |file|
  FileUtils.mkdir_p(File.dirname(target))    
  FileUtils.cp_r(file, target, :verbose => true)
end

I would like to add a check like 我想添加一个支票

if file is a folder
  # do this
if file is a file
  # do that

How do I implement in Ruby? 我如何在Ruby中实现?

您可以使用File.directory?("name")和/或File.file?("name")

Also a good idea to check out Pathname#directory? 检查Pathname#directory?也是一个好主意Pathname#directory? and Pathname#file? Pathname#file?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM