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