如何检查文件的存在

有一个Ruby类/方法,我可以通过“一个完整的path”, home/me/a_file.txt ,以确定是否有效的文件path?

检出path名 ,特别是Pathname#exist?

File和它的FileTest模块可能更简单/更直接,但是我发现Pathname是一个更好的接口。

 # file? will only return true for files File.file?(filename) 

 # Will also return true for directories - watch out! File.exist?(filename) 

注意: file? 只会对文件返回true。

要检查文件是否存在:

 File.exist?('file_name.csv') O/P: true 

你也可以用它作为目录:

 File.exist?('~/dir_name') O/P: true