如何检查文件的存在
有一个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