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

标签 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") 和/或 File.file?("name")

关于ruby - 检查文件名是文件夹还是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10115591/

相关文章:

ruby - Nokogiri to_xml 没有回车

java - 读取二进制文件直到结束

android - 在内部存储中保存公共(public)文件

c# - OpenSSL.NET 将 Ruby 示例移植到 C#(来自 RailsCasts 143 paypal-security)

jquery - Ruby on Rails 3.1 的 Treeview gem

ruby - irb 和 pry 中相同 ruby​​ 代码的冲突输出

html - Ruby on Rails 链接、导航

regex - 检索文件名的一部分

c - 为什么我的程序不返回文本文件的最大和最小整数?

c# - 在 C# 中构建文件路径的最佳实践