我想使用Ruby制作自定义文件管理器,但我不想重新发明太多轮子。是否有可以从Ruby访问的开放API的现有文件管理器?或者,是否有可用于创建我自己的文件管理器的工具包或框架?
答案 0 :(得分:1)
file manager是什么意思?命令行还是基于GUI?你需要它是全功能的,还是你只是想做一个文件选择窗口,或类似的东西?
如果您想要基于GUI的 - 请检查您的操作系统。操纵操作系统的GUI文件管理器可能存在钩子。它们可能不会在Ruby中本地提供,但很可能它们在C中可用。您可以将钩子包装在ruby扩展中,然后执行您想要的操作。
如果您想要一个命令行 - 请查看FileUtils。它为您提供了查找目录内容,移动,复制或重命名文件以及您想要做的其他任何事情所需的钩子。