gpt4 book ai didi

ruby-on-rails - 列出目录和所有子目录中的文件

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:31 25 4
gpt4 key购买 nike

ruby有没有类可以列出一个目录下的所有文件和子目录下的所有文件?

最佳答案

您可能会查看 Dir.glob。您可以将 **/* 路径传递给它,该路径将为您提供文件夹及其子目录中的所有内容:

records = Dir.glob("path/to/your/root/directory/**/*")
# Will return everything - files and folders - from the root level of your root directory and all it's subfolders
# => ["file1.txt", "file2.txt", "dir1", "dir1/file1.txt", ...]

由于您可能需要一个文件列表,不包括文件夹,您可以使用:

records = Dir.glob("path/to/your/root/directory/**/*").reject { |f| File.directory?(f) }

关于ruby-on-rails - 列出目录和所有子目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182005/

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