【发布时间】:2015-03-16 07:40:37
【问题描述】:
这一行:
dirs = Dir.glob(some_file_path + '/' + '**' + '/')
在 OSX 和 linux 上可以正常工作。 Windows 上的同一行:
dirs = Dir.glob(some_file_path + '\\' + '**' + '\\')
不返回目录。我做错了什么?
我正在尝试以递归方式获取所有文件夹子文件夹的数组,上面的代码在 *nix 系统上工作得非常好,我需要在 Windows 上做一些不同的事情吗?
另请注意:在所有操作系统上我都使用 ruby 2.1.5。
【问题讨论】:
-
你需要转义反斜杠。
-
八月,我写的真快。在我的代码中,斜杠像这样 '\\' 进行转义。
标签: ruby windows glob dir ruby-2.1