快速从大文件夹的内容创建一个数组

时间:2016-06-23 19:44:23

标签: arrays ruby directory

我正在尝试创建一个使用特定文件夹内容中的数组的工作流,但是该文件夹的内容超过150k,因此进程非常慢,我目前正在使用Dir.entries方法创建数组,但需要大幅减少所需的时间。

这是我目前的代码:

Dir.entries('directory/to/search')

简单明了,但不是很快。

1 个答案:

答案 0 :(得分:0)

如果您只想查找指定路径下所有目录+文件的名称,可以使用unix级别命令,如:

.cstr()

有更快的方法:

path = 'directory/to/search'
`ls #{path}`.split("\n")

我希望它有所帮助