java.lang.ProcessBuilder
允许我指定当前的工作目录。我似乎无法在scala.sys.process.ProcessBuilder
中找到任何等效功能。有线索吗?
由于存在从前者到后者的隐式转换,我可以这样做:
import java.lang.{ProcessBuilder => JProcessBuilder}
import scala.sys.process._
val cmd = "yo crazy mama".split(' ')
val pb = new JProcessBuilder(cmd: _*).directory("cwd")
pb.! // converted
但我宁愿不要混合两个建设者。
答案 0 :(得分:0)
您正在寻找Process
或类似的this API。
def apply(command: Seq[String], cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder