0

我正在使用 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/

为什么这里包含一个目录?如果需要,我可能会在此处添加救援,但我对为什么首先添加此目录感到困惑。

4

1 回答 1

1

该目录名称与您提供给该#glob方法的模式相匹配。.该模式仅在 zip 文件的任何级别查找包含字符的文件或目录名称。

于 2012-11-12T06:17:45.480 回答