scala.meta.internal.io.FileIO.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of io_sjs0.6_2.11 Show documentation
Show all versions of io_sjs0.6_2.11 Show documentation
Scalameta APIs for input/output
The newest version!
package scala.meta.internal.io
import java.net.URI
import java.nio.charset.Charset
import scalapb.GeneratedMessage
import scala.meta.internal.semanticdb._
import scala.meta.io._
object FileIO {
def readAllBytes(path: AbsolutePath): Array[Byte] =
PlatformFileIO.readAllBytes(path)
def readAllBytes(uri: URI): Array[Byte] =
PlatformFileIO.readAllBytes(uri)
def readAllDocuments(path: AbsolutePath): Seq[TextDocument] =
PlatformFileIO.readAllDocuments(path)
def write(path: AbsolutePath, proto: GeneratedMessage): Unit =
PlatformFileIO.write(path, proto)
def slurp(path: AbsolutePath, charset: Charset): String =
PlatformFileIO.slurp(path, charset)
def listFiles(path: AbsolutePath): ListFiles =
PlatformFileIO.listFiles(path)
def isFile(path: AbsolutePath): Boolean =
PlatformFileIO.isFile(path)
def isDirectory(path: AbsolutePath): Boolean =
PlatformFileIO.isDirectory(path)
def listAllFilesRecursively(path: AbsolutePath): ListFiles =
PlatformFileIO.listAllFilesRecursively(path)
def jarRootPath(jarFile: AbsolutePath): AbsolutePath =
PlatformFileIO.jarRootPath(jarFile)
def withJarFileSystem[T](path: AbsolutePath, create: Boolean, close: Boolean = false)(
f: AbsolutePath => T): T = {
PlatformFileIO.withJarFileSystem[T](path, create, close)(f)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy