首页 > 解决方案 > 开发必须在文件系统中导航的应用程序

问题描述

我正在 Groovy 中开发此应用程序,用户必须能够在文件系统中移动,无论该应用程序是在 Linux 还是在 W10 中运行。它目前是一个命令行应用程序。

我本质上是在编写一些模仿 BASH/Windoze 命令操作的代码cd。由于必须测试当前涉及哪个操作系统,这变得相当令人讨厌。更不用说测试类级别的复杂问题了,例如在 W10Runtime.runtime.exec( 'pwd' )中,实际上会生成 Cygwin 格式的文件路径(“/cygdrive/d/...”),然后您必须将其转换为常规的 W10 格式(“ D:……”)。

因此,我的一个主要课程有一个字段pwd,它是一个文件。所以它是一种伪“当前工作目录”。您通过伪 cd-ing 更改其位置

只是想知道是否有一些模块或可以招募的东西......因为这真的是驴子的工作:你可能认为有人会开发一些你可以“插入”到你的应用程序中的东西。

或者也许我采取了完全错误的方法:也许有更好的方法允许用户在应用程序中导航文件系统......?

标签: linuxgroovywindows-10cd

解决方案


推荐阅读