【问题标题】:How to find a file in a directory structure in Rails [duplicate]如何在Rails的目录结构中查找文件[重复]
【发布时间】:2019-11-30 16:43:32
【问题描述】:

我需要在文件系统的某处找到一个文件。我会知道要开始查找的基本文件夹和文件名,但我不确定如何找到它。

这将作为代码的一部分动态完成,就像使用 FileUtils 或 Dir.glob 时一样。

【问题讨论】:

  • Stack Overflow question checklist”是你的朋友。
  • 这是一个类似的问题,答案很有帮助,但我不是在寻找某个扩展名的文件,而且在我寻找答案时也没有出现过
  • 如果您阅读有关方法的文档,您会发现可以轻松更改确切的扩展名,并且有通配符允许您忽略文件名中的扩展名或窥探,请查看特定属性文件,具体取决于您查找文件的方式。这不是一个简单的主题,需要注意很多问题,研究和阅读很重要,因为选择错误的路径会降低您的脚本或主机的性能。
  • 另外,你的问题问得不好,因此我链接到清单。在 SO 上,我们希望您向我们展示您尝试过的内容:您搜索了吗?在哪里?为什么没有帮助?如果有帮助,您尝试了什么?如果你不尝试,为什么不呢?如果你这样做了,你尝试了什么?那时发生了什么?正如你的问题非常广泛和一般重复。该链接问题很好地涵盖了搜索文件。
  • 酷。对于 Nezir 给出的问题,我更希望得到一个简单的答案,但我感谢您花时间批评这个问题。

标签: ruby-on-rails ruby linux file


【解决方案1】:

您是否尝试过类似的方法:

Dir.glob("#{root_folder}/**/*.file_extension")

【讨论】:

    【解决方案2】:

    看起来 Ruby Find 模块可以帮助您。它的find 方法允许您遍历目录中的所有文件。

    请参阅“Ruby function list file recursively”中的答案以了解相关问题的其他一些方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-17
      • 2018-05-14
      • 2016-10-17
      • 2010-11-15
      • 2011-07-05
      相关资源
      最近更新 更多