gpt4 book ai didi

ruby - 获取给定目录中文件列表的更好方法

转载 作者:行者123 更新时间:2023-12-04 00:52:42 25 4
gpt4 key购买 nike

当我需要处理给定目录中的文件时,我总是采用以下方式,但我认为这很麻烦:

    this_dir = Dir.pwd
filepath = File.join(this_dir, "directory")
file_list = Dir[File.join(filepath, "*.txt")]

我知道下面的代码返回一个文件名数组。据说该目录中只有一个文件,我习惯的访问方式是:

    File.basename(file_list[0])

有没有更好更简洁的方法来获取目录中的文件列表,以便我可以对这些文件做任何我想做的事?

最佳答案

这里有几点需要注意。在许多情况下,假定文件操作基于您当前的工作目录Dir.pwd,因此不需要指定。

找到第一个匹配文件的最简单方法是:

Dir['directory/*.txt'].first

除了您不需要所有序言之外,您的 file_list 方法没有太多收获。

关于ruby - 获取给定目录中文件列表的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65297930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com