Ruby on Rails中的Paperclip File.exist

时间:2014-11-11 11:52:52

标签: ruby-on-rails

我正在使用纸夹宝石,所以每当我上传一个保存在/ public / system / folder_name ..和儿子的音频文件..

实际上它会在最深的文件夹中创建系统文件夹和文件下的多个文件夹 所以问题是如何检查这些文件夹层次结构(系统)下是否存在任何文件。

谢谢

1 个答案:

答案 0 :(得分:0)

Check out this answer

你会在那里有更多的例子,但我认为这会回答你的问题:

def file_dir_or_symlink_exists?(path_to_file)
  File.exist?(path_to_file) || File.symlink?(path_to_file)
end

file_dir_or_symlink_exists?('/Users')                          # => true
file_dir_or_symlink_exists?('/usr/bin/ruby')                   # => true
file_dir_or_symlink_exists?('some/bogus/path/to/a/black/hole') # => false