Scala Toolkit

使用 OS-Lib 處理檔案和程序

語言

OS-Lib 是用於處理檔案和程序的函式庫。它是 Scala Toolkit 的一部分。

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"

此頁面的貢獻者