Ruby检查目录列表

时间:2015-01-16 14:38:11

标签: ruby loops fileutils

我正在尝试提出一种机制,在系统上创建它们之前检查是否存在已知目录列表。
为此,我写了以下内容;但它确实不起作用。我相信每个循环一定存在问题,但我无法自行修复。
我想确保在创建之前数组中没有任何目录存在。

非常感谢你的帮助!

method_options path: :string
def create_folders
  if profile_folders_exist?
    puts "Profile folders exist already"
  else
    copy_profile_folders
    puts "Profile folders created successfully"
  end
end

private

def profile_folders_exist?
  profile_folders.each do |f|
     File.directory?(File.join(install_path, f))
  end
end

def profile_folders
   return ["Pictures", "Notes", "Signatures"]
end

def install_path
   Pathname.new(options[:path].to_s)
end

0 个答案:

没有答案