linux - 开发必须在文件系统中导航的应用程序
问题描述
我正在 Groovy 中开发此应用程序,用户必须能够在文件系统中移动,无论该应用程序是在 Linux 还是在 W10 中运行。它目前是一个命令行应用程序。
我本质上是在编写一些模仿 BASH/Windoze 命令操作的代码cd
。由于必须测试当前涉及哪个操作系统,这变得相当令人讨厌。更不用说测试类级别的复杂问题了,例如在 W10Runtime.runtime.exec( 'pwd' )
中,实际上会生成 Cygwin 格式的文件路径(“/cygdrive/d/...”),然后您必须将其转换为常规的 W10 格式(“ D:……”)。
因此,我的一个主要课程有一个字段pwd
,它是一个文件。所以它是一种伪“当前工作目录”。您通过伪 cd-ing 更改其位置
只是想知道是否有一些模块或可以招募的东西......因为这真的是驴子的工作:你可能认为有人会开发一些你可以“插入”到你的应用程序中的东西。
或者也许我采取了完全错误的方法:也许有更好的方法允许用户在应用程序中导航文件系统......?
解决方案
推荐阅读
- twitter - 如何让 Twitter 识别路由服务的子页面中的 Angular7 元标记
- c++ - 如果有向量,那么为什么会有数组?
- mysql - 是否可以从下表中获得正确的 person_id?
- asp.net-core - 洋葱模式 .Net Core 相关实体
- bash - 如何在bash的嵌套循环中修复“意外标记‘完成’附近的语法错误”?
- .htaccess - 如何通过 htaccess 从 url 中删除类别或产品或博客
- python - Celery [ERROR/MainProcess] 进程 'Worker' 以 'exitcode 1' 退出
- node.js - 无法查询日期范围,每次都没有返回结果
- mathjax - MathJax 没有为带有 $$ ... $$ 分隔符的 displayMath 生成 css 类“MathJax_Display”
- spring-boot - SQS FIFO 队列多次向消费者传递消息