Package kotlin.io.path

Convenient extensions for working with file system using java.nio.file.Path.

Annotations

Platform and version requirements: JVM (1.4), JRE7 (1.4)

ExperimentalPathApi

This annotation marks the extensions and top-level functions for working with java.nio.file.Path considered experimental.

annotation class ExperimentalPathApi

Extensions for External Classes

Platform and version requirements: JVM (1.5), JRE7 (1.5)

java.net.URI

Platform and version requirements: JVM (1.4), JRE7 (1.4)

java.nio.file.Path

Functions

Platform and version requirements: JVM (1.5), JRE7 (1.5)

createTempDirectory

Creates a new directory in the default temp directory, using the given prefix to generate its name.

fun createTempDirectory(
    prefix: String? = null, 
    vararg attributes: FileAttribute<*>
): Path

Creates a new directory in the specified directory, using the given prefix to generate its name.

fun createTempDirectory(
    directory: Path?, 
    prefix: String? = null, 
    vararg attributes: FileAttribute<*>
): Path
Platform and version requirements: JVM (1.5), JRE7 (1.5)

createTempFile

Creates an empty file in the default temp directory, using the given prefix and suffix to generate its name.

fun createTempFile(
    prefix: String? = null, 
    suffix: String? = null, 
    vararg attributes: FileAttribute<*>
): Path

Creates an empty file in the specified directory, using the given prefix and suffix to generate its name.

fun createTempFile(
    directory: Path?, 
    prefix: String? = null, 
    suffix: String? = null, 
    vararg attributes: FileAttribute<*>
): Path
Platform and version requirements: JVM (1.5), JRE7 (1.5)

Path

Converts the provided path string to a Path object of the default filesystem.

fun Path(path: String): Path

Converts the name sequence specified with the base path string and a number of subpaths additional names to a Path object of the default filesystem.

fun Path(base: String, vararg subpaths: String): Path

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io.path/index.html