Пакет kotlin.io.path
Удобные расширения для работы с файловой системой, используя java.nio.file.Path.
Типы
CopyActionContext
Контекст для функции copyAction, переданной в Path.copyToRecursively.
interface CopyActionContext
CopyActionResult
Результат выполнения функции copyAction, переданной в Path.copyToRecursively, который определяет дальнейшие действия при копировании записи.
enum class CopyActionResult
FileVisitorBuilder
Построитель для реализации посетителя файлов, который создаёт fileVisitor.
sealed interface FileVisitorBuilder
OnErrorResult
Результат выполнения функции onError, переданной в Path.copyToRecursively, который определяет дальнейшие действия при возникновении исключения.
enum class OnErrorResult
PathWalkOption
Перечисление для предоставления параметров обхода Path.walk функции. Параметры могут быть объединены для формирования порядка обхода и необходимого поведения.
enum class PathWalkOption
Аннотации
ExperimentalPathApi
Эта аннотация отмечает расширения и функции верхнего уровня для работы с java.nio.file.Path как экспериментальные.
annotation class ExperimentalPathApi
Расширения для внешних классов
java.net.URI
java.nio.file.Path
Функции
createTempDirectory
Создаёт новую директорию в стандартной временной директории, используя заданный префикс для генерации её имени.
fun createTempDirectory( prefix: String? = null, vararg attributes: FileAttribute<*> ): Path
Создаёт новую директорию в указанной директории, используя заданный префикс для генерации её имени.
fun createTempDirectory( directory: Path?, prefix: String? = null, vararg attributes: FileAttribute<*> ): Path
createTempFile
Создаёт пустой файл в стандартной временной директории, используя заданный префикс и суффикс для генерации его имени.
fun createTempFile( prefix: String? = null, suffix: String? = null, vararg attributes: FileAttribute<*> ): Path
Создаёт пустой файл в указанной директории, используя заданный префикс и суффикс для генерации его имени.
fun createTempFile( directory: Path?, prefix: String? = null, suffix: String? = null, vararg attributes: FileAttribute<*> ): Path
fileVisitor
Создаёт FileVisitor, реализация которого определена в builderAction.
fun fileVisitor( builderAction: FileVisitorBuilder.() -> Unit ): FileVisitor<Path>
Path
Преобразует предоставленную строку path в объект Path для стандартной файловой системы.
fun Path(path: String): Path
Преобразует последовательность имён, указанную с помощью строки base пути и нескольких дополнительных имён subpaths, в объект Path для стандартной файловой системы.
fun Path(base: String, vararg subpaths: String): Path
© 2010–2023 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