Ruby Dir.glob只在Windows上发行

时间:2015-01-17 23:09:06

标签: ruby windows glob dir ruby-2.1

这一行:

dirs = Dir.glob(some_file_path + '/' + '**' + '/')

在OSX和Linux上应该工作。 Windows上的同一行:

dirs = Dir.glob(some_file_path + '\\' + '**' + '\\')

不返回任何目录。我做错了什么?

我正在尝试递归地获取所有文件夹子文件夹的数组,并且上面的代码在* nix系统上工作得非常好我在Windows上需要做些什么不同的事情?

另请注意:在所有操作系统上,我使用的是ruby 2.1.5。

1 个答案:

答案 0 :(得分:2)

使用' /'也适用于Windows(Ruby很聪明)。