【发布时间】:2014-01-18 10:40:42
【问题描述】:
我想检查一个目录是否有“.ogg”或“.m4a”文件。在每种情况下,在开始下载会话之前目录都是空的。所以它只能有一个“ogg”或一个“m4a”文件。
我尝试了这段代码来获取文件名:
def self.get_filename
if File.exists?('*.ogg')
file = Dir.glob('*.ogg')
@testfile = file[0]
@filename = File.basename(@testfile,File.extname(@testfile))
end
if File.exists?('*.m4a')
file = Dir.glob('*.m4a')
@testfile = file[0]
@filename = File.basename(@testfile,File.extname(@testfile))
end
end
遗憾的是文件名实际上是空的。也许有人知道为什么?
【问题讨论】:
-
在
File.exists?('*.ogg')我认为参数应该是真实的文件名,而不是像语法这样的正则表达式..