这行:

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

可以在OSX和linux上正常工作。 Windows上的同一行:
dirs = Dir.glob(some_file_path + '\\' + '**' + '\\')

不返回目录。我究竟做错了什么?

我正在尝试递归获取所有文件夹子文件夹的数组,并且上面的代码在* nix系统上非常有效,我是否需要在Windows上做一些不同的事情?

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

最佳答案

在Windows上也可以使用'/'(Ruby很聪明)。

10-08 15:52