Ruby 创建目录

在进行导入或上传文件时需要创建临时目录以存放临时文件,这时就需要动态创建目录了。在windows中因为权限不那么严格,所以创建目录时可以
不指定目录的访问权限,但在linux环境下就不行了,只有正确的指定了目录的访问权限,才能正常地处理文件操作,否则可能出现权限不足的错误
file_path = "#{RAILS_ROOT}/public/tmp/csv"
 FileUtils.mkdir_p(file_path, :mode => 0777)
一定要注意正确指定mode的值,否则可能导致权限不足的问题。
一般来说使用系统的默认值就可以了,但如果有需要,最好还是加上权限设置。
posted @ 2012-12-03 11:15  残星  阅读(1217)  评论(0编辑  收藏  举报