怎么判断某一个.rhtml是否存在

dddeee 2007-10-22 11:39:30
比如在一个controller中,需要判断app/views/aaa/sss.rhtml是否存在,应该怎么做?
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dddeee 2007-11-14
  • 打赏
  • 举报
回复
谢谢,不过我找到了更简单的方法:

File.exists? "#{RAILS_ROOT}/app/views/aaa/sss.rhtml"
yzh_213 2007-11-02
  • 打赏
  • 举报
回复
def self.delete_file
h = Hash.new
files = Dir.entries(File.dirname(__FILE__) + "/../../app/views/aaa")
i = 0
files.each do |x|
unless x == "." || x == ".." || x == ".rhtml"
h[i] = x
i += 1
end
end

for j in 0...h.length
file = File.dirname(__FILE__) + "/../../app/views/aaa/" + h[j].to_s
begin
File.delete(file)
rescue

ensure
end
end
end

你看一下,我便利了aaa目录所有文件,判断一下就好了

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧