gpt4 book ai didi

java - 如何在 Unix 上检查文件是否存在并可从 Java 执行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:21 27 4
gpt4 key购买 nike

我正在尝试从 Java 进程中检查文件是否存在于 Unix 中。

我正在为 Runtime.getRuntime().exec() 苦苦挣扎我尝试运行的命令是 test -x $VAR/path/to/file,注意路径中的 Unix 变量。

命令返回 0 或 1,但我不知道如何从 Java 中获取指示。

我目前正在做的是:

String cmd = "test -x $VAR/filename";
Process proc = Runtime.getRuntime().exec(cmd);
int exitCode = proc.waitFor();

我还可以将 ;echo $? 添加到命令中,这将打印 0/1 值,但我不知道如何获取命令的输出。

最佳答案

我想你在找File#exists()File#canExecute()用于检查它的存在并检查它是否可执行

关于java - 如何在 Unix 上检查文件是否存在并可从 Java 执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com