ruby目录列表--如何使用ruby来列出目录中的文件

・1 分钟阅读

我将使用irb (交互式ruby shell环境)来演示如何做到这一点。

使用irb

假设已经安装了ruby,从shell窗口(Unix,Linux,mac或Windows上的shell )中,只需键入irb,如下所示:

$ irb>>

如何在当前目录中列出选定的文件

在下面的序列中,文本i类型以粗体显示,其余文本来自irb shell环境:

$ irb>> basedir = '.'=>"."
>> files = Dir.glob("*.jpg")=> ["disk-inventory-x-1.jpg","disk-inventory-x-2.jpg","omni-disk-sweeper-1.jpg"]
>> puts filesdisk-inventory-x-1.jpg
disk-inventory-x-2.jpg
omni-disk-sweeper-1.jpg
=> nil

正如你从该代码中看到的,我在当前目录中获取JPG文件列表:

basedir = '.'
files = Dir.glob("*.jpg")

如何列出当前目录中的所有文件

如果要获取当前目录中所有文件的列表,只需更改glob模式,如下所示:

files =Dir.glob("*")
讨论
凉爽拍拍 profile image