Dir.glob卡住,线程不移动

时间:2019-07-19 02:12:00

标签: ruby jruby

以下代码被卡住,并且在自定义插件(此处为temp_dir = /tmp)中没有进一步移动

METADATA_FILE_EXTENSION = '.metadata'
metadata_files = Dir.glob(File.join(temp_dir, "**" ,"*#{METADATA_FILE_EXTENSION}"))

1 个答案:

答案 0 :(得分:1)

您的示例不是有效的Ruby,但假设这只是一个错字,看起来您首先需要使用File.join。对于Dir.glob docsglob需要首先File.join路径的多个部分。更接近此:

metadata_files_path = File.join(temp_dir, "**", "*#{METADATA_FILE_EXTENSION}")
metadata_files = Dir.glob(meta_data_files_path)