我正在Groovy中开发此应用程序,无论该应用程序是在Linux还是在W10中运行,用户都必须能够在文件系统中移动。当前是命令行应用。
我实质上是在编写类似于BASH / Windoze命令cd
的操作的代码。由于必须测试当前所涉及的操作系统,因此这非常麻烦。更不用说在测试课程水平上的小巧并发症了,例如在W10中,实际上Runtime.runtime.exec( 'pwd' )
会产生Cygwin格式的文件路径(“ / cygdrive / d / ...”),然后您必须将其转换为常规W10格式(“ D:...”)。
因此,我的一个主要班级有一个字段pwd
,它是一个文件。因此,这是一种伪“当前工作目录”。您可以通过伪CD更改其位置
只是想知道是否有某些模块或某些可以征募的……因为这确实是驴工作:您可能以为有人会开发一些您可以“插入”应用程序的东西。
或者也许我采用了完全错误的方法:也许有一种更好的方法允许用户在应用程序内浏览文件系统...?