2014-11-11 4 views
0

Я использую скрепку камень поэтому, когда я загрузил звуковой файл, который будет сохранен в/общественной/системах/имя_папке .. и сын ..Paperclip File.exist в Ruby On Rails

На самом деле это будет создавать много папка в системной папке и файл присутствует в самой глубокой папке , поэтому проблема в том, как мы можем проверить, что какой-либо файл физически существует или нет в этой иерархии папок (системы).

Благодаря

ответ

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 
Смежные вопросы