1

我想使用 Ruby 制作一个定制的文件管理器,但我不想重新发明太多的轮子。是否有可以从 Ruby 访问的具有开放 API 的现有文件管理器?或者,是否有可用的工具包或框架来制作我自己的文件管理器?

4

1 回答 1

1

文件管理器是什么意思?命令行还是基于 GUI?您是否需要它的全功能,或者您只是想做一个文件选择窗口,或类似的东西?

如果你想要一个基于 GUI 的 - 检查你的操作系统。可能有用于操作操作系统的 GUI 文件管理器的钩子。它们可能不会在 Ruby 中原生提供,但很可能它们在 C 中可用。您可以将挂钩包装在 ruby​​ 扩展中,然后执行您想要的操作。

如果您想要类似的命令行 - 请查看 FileUtils。它为您提供了查找目录内容、移动、复制或重命名文件以及几乎任何其他您想做的事情所需的钩子。

于 2009-04-01T22:07:11.813 回答