當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Scala Process.apply用法及代碼示例


apply 方法(或屬性)屬於 scala.sys.process.Process 對象(object),其相關用法說明如下。

用法 一

def apply(name: String, exitValue: => Int): ProcessBuilder

String 名稱和 Boolean 創建 scala.sys.process.ProcessBuilder.這可用於強製退出值,名稱用於 toString

繼承自:

ProcessCreation

源碼:

Process.scala

用法 二

def apply(value: Boolean): ProcessBuilder

Boolean 創建 scala.sys.process.ProcessBuilder.這可以是強製退出值。

繼承自:

ProcessCreation

源碼:

Process.scala

用法 三

def apply(url: URL): URLBuilder

java.net.URL 創建 scala.sys.process.ProcessBuilder.然後可以將此 ProcessBuilder 用作 Source ,以便可以從中進行管道傳輸。

繼承自:

ProcessCreation

源碼:

Process.scala

用法 四

def apply(file: File): FileBuilder

java.io.File 創建 scala.sys.process.ProcessBuilder.然後,此 ProcessBuilder 可以用作 SourceSink ,因此可以通過管道傳輸東西。

繼承自:

ProcessCreation

源碼:

Process.scala

用法 五

def apply(builder: JProcessBuilder): ProcessBuilder

java.lang.ProcessBuilder 創建 scala.sys.process.ProcessBuilder.

例子:

apply((new java.lang.ProcessBuilder("ls", "-l")) directory new java.io.File(System.getProperty("user.home")))

繼承自:

ProcessCreation

源碼:

Process.scala

用法 六

def apply(command: Seq[String], cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

創建一個scala.sys.process.ProcessBuilder,工作目錄可選地設置為File和額外的環境變量.

例子:

apply("java" :: javaArgs, params.get("cwd"), "CLASSPATH" -> "library.jar")

繼承自:

ProcessCreation

源碼:

Process.scala

用法 七

def apply(command: String, cwd: Option[File], extraEnv: (String, String)*): ProcessBuilder

創建一個scala.sys.process.ProcessBuilder,工作目錄可選地設置為File和額外的環境變量.

例子:

apply("java", params.get("cwd"), "CLASSPATH" -> "library.jar")

繼承自:

ProcessCreation

源碼:

Process.scala

用法 八

def apply(command: Seq[String], cwd: File, extraEnv: (String, String)*): ProcessBuilder

創建一個 scala.sys.process.ProcessBuilder 並將工作目錄設置為 File 和額外的環境變量.

例子:

apply("java" :: javaArgs, new java.io.File("/opt/app"), "CLASSPATH" -> "library.jar")

繼承自:

ProcessCreation

源碼:

Process.scala

用法 九

def apply(command: String, cwd: File, extraEnv: (String, String)*): ProcessBuilder

創建一個 scala.sys.process.ProcessBuilder 並將工作目錄設置為 File 和額外的環境變量.

例子:

apply("java", new java.io.File("/opt/app"), "CLASSPATH" -> "library.jar")

繼承自:

ProcessCreation

源碼:

Process.scala

用法 十

def apply(command: String, arguments: Seq[String]): ProcessBuilder

String 表示的命令和表示參數的 String 序列創建 scala.sys.process.ProcessBuilder.

例子:

apply("cat", files)

繼承自:

ProcessCreation

源碼:

Process.scala

用法 十一

def apply(command: Seq[String]): ProcessBuilder

String 序列創建 scala.sys.process.ProcessBuilder ,其中頭部是命令,尾部的每個元素都是參數.

例子:

apply("cat" :: files)

繼承自:

ProcessCreation

源碼:

Process.scala

用法 十二

def apply(command: String): ProcessBuilder

String 創建 scala.sys.process.ProcessBuilder ,包括參數.

例子:

apply("cat file.txt")

繼承自:

sys.process.ProcessCreation.apply

源碼:

Process.scala

相關用法


注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 Process.apply。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。