Scala 工具包

使用 OS-Lib 处理文件和进程

语言

OS-Lib 是一个用于处理文件和进程的库。它是 Scala 工具包的一部分。

OS-Lib 旨在替换 java.nio.filejava.lang.ProcessBuilder API。您无需直接使用任何底层 Java API。

OS-lib 还旨在取代 Scala 标准库中较旧的 scala.ioscala.sys API。

OS-Lib 没有依赖项。

所有 OS-Lib 都在 os.* 命名空间中。

您可以在一行中要求整个工具包

//> using toolkit latest

或者,你也可以只请求 OS-Lib 的特定版本

//> using dep com.lihaoyi::os-lib:0.9.1

在你的 build.sbt 中,你可以添加对工具包的依赖

lazy val example = project.in(file("example"))
  .settings(
    scalaVersion := "3.2.2",
    libraryDependencies += "org.scala-lang" %% "toolkit" % "0.1.7"
  )

或者,你也可以只请求 OS-Lib 的特定版本

libraryDependencies += "com.lihaoyi" %% "os-lib" % "0.9.1"

在你的 build.sc 文件中,你可以添加对工具包的依赖

object example extends ScalaModule {
  def scalaVersion = "3.2.2"
  def ivyDeps =
    Agg(
      ivy"org.scala-lang::toolkit:0.1.7"
    )
}

或者,你也可以只请求 OS-Lib 的特定版本

ivy"com.lihaoyi::os-lib:0.9.1"

此页面的贡献者