【发布时间】:2015-01-07 23:09:50
【问题描述】:
我使用的是回形针 gem,所以每当我上传将保存在 /public/system/folder_name.. 和儿子.. 中的音频文件时..
实际上它会在系统文件夹下创建许多文件夹,并且文件存在于最深的文件夹中 所以问题是我们如何检查这些文件夹层次结构(系统)下是否存在任何文件。
谢谢
【问题讨论】:
标签: ruby-on-rails
我使用的是回形针 gem,所以每当我上传将保存在 /public/system/folder_name.. 和儿子.. 中的音频文件时..
实际上它会在系统文件夹下创建许多文件夹,并且文件存在于最深的文件夹中 所以问题是我们如何检查这些文件夹层次结构(系统)下是否存在任何文件。
谢谢
【问题讨论】:
标签: ruby-on-rails
你会有更多的例子,但我认为这会回答你的问题:
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
【讨论】: