【发布时间】:2023-03-09 17:56:01
【问题描述】:
我正在尝试使用 gradle 任务删除文件
task remove {
exec {
working dir file/file2
commandLine 'myFirstCommandLineWhichWorks'
commandLine "rm", "'myFile.txt'"
}
}
我收到错误“启动进程'command 'rm'时出现问题”
注意:我不想使用task something(type: Delete),也不想使用外部脚本。
它必须来自命令行。
有可能吗?
【问题讨论】:
-
你会碰巧在 Windows 上吗?
-
是的,我有窗户
-
Windows 不支持
rm- 如果您从 mingw 或类似的工具运行它,但您无权访问 UNIX 工具。您需要使用特定于 Windows 的命令,但出于可移植性考虑,我强烈建议您使用 Groovy 的内置函数。 -
你试过
file('myFile.txt').delete()吗? -
@cfrick "它必须来自命令行"
标签: android gradle groovy terminal