使用通配符检查文件是否存在

Mic*_*ler 30 ruby

在Ruby中,如何使用通配符检查文件是否存在?

显然这似乎不起作用:

File.exists?("/folderOfFile/Filename*.ext")
Run Code Online (Sandbox Code Playgroud)

dbe*_*hur 60

您的通配符将引用一组文件,而不是单个文件.你可以使用Dir::glob这个:

!Dir.glob('/folderOfFile/Filename*.ext').empty?
Run Code Online (Sandbox Code Playgroud)

  • ```![].空?== [] .any?```:) (18认同)
  • 或更短:`Dir ['what*'].any?` (2认同)