【发布时间】:2009-04-01 20:42:43
【问题描述】:
我想使用 Ruby 制作一个自定义的文件管理器,但我不想重新发明太多轮子。是否有可以从 Ruby 访问的具有开放 API 的现有文件管理器?或者,是否有可用的工具包或框架来制作我自己的文件管理器?
【问题讨论】:
标签: ruby file-management
我想使用 Ruby 制作一个自定义的文件管理器,但我不想重新发明太多轮子。是否有可以从 Ruby 访问的具有开放 API 的现有文件管理器?或者,是否有可用的工具包或框架来制作我自己的文件管理器?
【问题讨论】:
标签: ruby file-management
file manager 是什么意思?命令行还是基于 GUI?您是否需要它的全功能,或者您只是想做一个文件选择窗口,或类似的东西?
如果您想要基于 GUI 的系统,请检查您的操作系统。可能有用于操作操作系统的 GUI 文件管理器的钩子。它们可能不会在 Ruby 中原生提供,但很可能在 C 中提供。您可以将挂钩包装在 ruby 扩展中,然后做您想做的事情。
如果您想要类似的命令行,请查看 FileUtils。它为您提供了查找目录内容、移动、复制或重命名文件以及几乎所有您想做的任何事情所需的钩子。
【讨论】: