我正在使用 RubyZip 访问 Zip 目录中的文件。
Zip::ZipFile.open(self.package.to_s) do |zipfile|
zipfile.glob("**/*.*").each {|file| update_or_save(file)}
end
RubyZip 具有与 Ruby Dir#glob 类似的#glob 方法。根据我对这种方法的理解,
.glob("**/*.*")
应该在 Zip 文件夹的子目录中创建一个包含所有文件的数组。这对 mot 部分很有用,但我现在遇到了一个错误,其中一个目录似乎包含在数组中。
test dvd/02 Vision Seminars and TOTs/1 TOT I/TOT I Handouts/Hungary Dr. Anna handouts/
为什么这里包含一个目录?如果需要,我可能会在此处添加救援,但我对为什么首先添加此目录感到困惑。