【发布时间】:2013-05-11 06:59:05
【问题描述】:
我喜欢使用 cygwin 的“文件”命令扫描一组文件。我喜欢在我自己的程序中调用这个命令。
该程序是用 REALbasic (RB) 编写的,它类似于 Visual Basic(例如,具有类似的方式将 DLL API 与“declare”语句接口)。
RB 带有一个Shell 类,可以让我调用“DOS”命令类型的工具。我知道我可以使用它来调用 cygwin shell(例如 sh 或 bash,如建议的 here),然后我告诉它调用“文件”命令。这对我来说似乎效率很低,因为每次我想调用它的文件工具时它都会加载 bash shell。
但是,我想知道 cygwin 安装附带的 dll 是否提供对其命令 shell 的直接访问。通过这种方式,我希望加快速度,因为我希望加载它的 shell 一次,然后根据需要调用文件 cmd。
也许甚至有一个 VB 类已经这样做了,然后我可以将其移植到 RB?不过,我还没有找到类似的东西。
【问题讨论】: