是否有Ruby类/方法,我可以传递“完整路径”,home/me/a_file.txt,以确定它是否是有效的文件路径?
# file? will only return true for files
File.file?(filename)
and
# Will also return true for directories - watch out!
File.exist?(filename)
检查Pathname,特别是pathname# exist?。
File和它的FileTest模块可能更简单/更直接,但我发现Pathname通常是一个更好的接口。
推荐文章
- 了解Gemfile。锁文件
- 如何确定一个数组是否包含另一个数组的所有元素
- 是什么导致这个ActiveRecord::ReadOnlyRecord错误?
- 最好的打印散列的方法
- 如何删除文件中的特定行?
- Rails:dependent =>:destroy VS:dependent =>:delete_all
- 我可以在不包含Ruby模块的情况下调用实例方法吗?
- 如何将新项目添加到哈希
- 测试一个Ruby类是否是另一个类的子类
- 什么时候使用Struct vs. OpenStruct?
- 数组到哈希Ruby
- 使用Java重命名文件
- 我如何让红宝石打印一个完整的回溯而不是截断一个?
- 如何从Python包内读取(静态)文件?
- 如何使用RSpec的should_raise与任何类型的异常?