Scala инструментарий

Работа с файлами и процессами с помощью OS-Lib

Language
Info: JavaScript is currently disabled, code tabs will still work, but preferences will not be remembered.

OS-Lib — это библиотека для работы с файлами и процессами. Она является частью Scala Toolkit.

OS-Lib стремится заменить API java.nio.file и java.lang.ProcessBuilder. Скорее всего, вам не понадобиться напрямую использовать какие-либо низкоуровневые Java API.

OS-Lib также нацелена на то, чтобы вытеснить устаревшие API scala.io и scala.sys из стандартной библиотеки Scala.

OS-Lib не имеет зависимостей.

Весь функционал OS-Lib находится в пространстве имён os.*.

Вы можете запросить весь набор инструментов одной командой:

//> using toolkit latest

В качестве альтернативы вы можете запросить только определенную версию OS-Lib:

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

В файле build.sbt вы можете добавить зависимость от toolkit:

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

В качестве альтернативы вы можете запросить только определенную версию OS-Lib:

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

В файле build.sc вы можете добавить зависимость от toolkit:

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

В качестве альтернативы вы можете запросить только определенную версию OS-Lib:

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

Contributors to this page:

AltStyle によって変換されたページ (->オリジナル) /