processbuilder.directory
时间: 2023-10-31 22:26:46 浏览: 75
Java如何基于ProcessBuilder类调用外部程序
`ProcessBuilder.directory()` 是一个方法,用于设置在启动子进程时使用的工作目录。它接受一个 `File` 对象作为参数,该对象表示要设置的工作目录。
在使用 `ProcessBuilder` 启动子进程时,可以使用该方法设置子进程的工作目录。子进程将在该工作目录下执行命令或程序。如果不指定工作目录,则子进程将在父进程的当前工作目录下执行。
以下是一个示例代码:
```
ProcessBuilder pb = new ProcessBuilder("ls", "-al");
File workingDir = new File("/home/user");
pb.directory(workingDir);
Process p = pb.start();
```
在上面的代码中,`ProcessBuilder` 将在 `/home/user` 目录下执行 `ls -al` 命令。
阅读全文