Spec-Zone.ru › Kotlin 1.6

Расширения для java.nio.file.Path

kotlin-stdlib / kotlin.io.path / java.nio.file.Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

absolute

Преобразует этот, возможно, относительный путь к абсолютному пути.

fun Path.absolute(): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

absolutePathString

Преобразует этот, возможно, относительный путь к абсолютному пути и возвращает его строковое представление.

fun Path.absolutePathString(): String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

appendBytes

Добавляет массив байтов в содержимое этого файла.

fun Path.appendBytes(array: ByteArray)
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

appendLines

Добавляет указанную коллекцию последовательностей символов строки в файл, завершая каждый из них символом перевода строки платформы.

fun Path.appendLines(
    lines: Iterable<CharSequence>, 
    charset: Charset = Charsets.UTF_8
): Path

Добавляет указанную последовательность последовательностей символов строки в файл, завершая каждый из них символом перевода строки платформы.

fun Path.appendLines(
    lines: Sequence<CharSequence>, 
    charset: Charset = Charsets.UTF_8
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

appendText

Добавляет текст в содержимое этого файла, используя UTF-8 или указанный кодировку.

fun Path.appendText(
    text: CharSequence, 
    charset: Charset = Charsets.UTF_8)
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

bufferedReader

Возвращает новый BufferedReader для чтения содержимого этого файла.

fun Path.bufferedReader(
    charset: Charset = Charsets.UTF_8, 
    bufferSize: Int = DEFAULT_BUFFER_SIZE, 
    vararg options: OpenOption
): BufferedReader
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

bufferedWriter

Возвращает новый BufferedWriter для записи содержимого этого файла.

fun Path.bufferedWriter(
    charset: Charset = Charsets.UTF_8, 
    bufferSize: Int = DEFAULT_BUFFER_SIZE, 
    vararg options: OpenOption
): BufferedWriter
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

copyTo

Копирует файл или директорию, расположенную по этому пути, в указанный целевой путь.

fun Path.copyTo(
    target: Path, 
    overwrite: Boolean = false
): Path
fun Path.copyTo(
    target: Path, 
    vararg options: CopyOption
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

createDirectories

Создаёт директорию, гарантируя, что все отсутствующие родительские директории существуют, создав их предварительно.

fun Path.createDirectories(
    vararg attributes: FileAttribute<*>
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

createDirectory

Создаёт новую директорию или выбрасывает исключение, если по этому пути уже существует файл или директория.

fun Path.createDirectory(
    vararg attributes: FileAttribute<*>
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

createFile

Создаёт новый пустой файл, указанный этим путём, при ошибке, если файл уже существует.

fun Path.createFile(
    vararg attributes: FileAttribute<*>
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

createLinkPointingTo

Создаёт новую ссылку (запись в каталоге) по этому пути для существующего файла target.

fun Path.createLinkPointingTo(target: Path): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

createSymbolicLinkPointingTo

Создаёт новую символическую ссылку по этому пути к заданному target.

fun Path.createSymbolicLinkPointingTo(
    target: Path, 
    vararg attributes: FileAttribute<*>
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

deleteExisting

Удаляет существующий файл или пустую директорию, указанную этим путём.

fun Path.deleteExisting()
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

deleteIfExists

Удаляет файл или пустую директорию, указанную этим путём, если он существует.

fun Path.deleteIfExists(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

div

Разрешает данный другой путь относительно этого пути.

operator fun Path.div(other: Path): Path

Разрешает данный другой строковый путь относительно этого пути.

operator fun Path.div(other: String): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

exists

Проверяет, существует ли файл по этому пути.

fun Path.exists(vararg options: LinkOption): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

extension

Возвращает расширение этого пути (без точки), или пустую строку, если его нет.

val Path.extension: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

fileAttributesView

Возвращает просмотр атрибутов файла заданного типа V или выбрасывает UnsupportedOperationException, если запрошенный тип просмотра атрибутов недоступен.

fun <V : FileAttributeView> Path.fileAttributesView(
    vararg options: LinkOption
): V
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

fileAttributesViewOrNull

Возвращает представление атрибутов файла заданного типа V или null если запрашиваемый тип представления атрибутов недоступен.

fun <V : FileAttributeView> Path.fileAttributesViewOrNull(
    vararg options: LinkOption
): V?
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

fileSize

Возвращает размер обычного файла как значение Long в байтах или вызывает исключение, если файл не существует.

fun Path.fileSize(): Long
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

fileStore

Возвращает FileStore, представляющий файловую систему, где расположен файл.

fun Path.fileStore(): FileStore
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

forEachDirectoryEntry

Выполняет заданное действие для каждой записи в этом каталоге, при необходимости фильтруя по совпадению с указанным шаблоном glob.

fun Path.forEachDirectoryEntry(
    glob: String = "*", 
    action: (Path) -> Unit)
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

forEachLine

Читает этот файл построчно, используя указанную кодировку и вызывает действие для каждой строки. Кодировка по умолчанию - UTF-8.

fun Path.forEachLine(
    charset: Charset = Charsets.UTF_8, 
    action: (line: String) -> Unit)
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

getAttribute

Читает значение атрибута файла.

fun Path.getAttribute(
    attribute: String, 
    vararg options: LinkOption
): Any?
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

getLastModifiedTime

Возвращает время последнего изменения файла, расположенного по этому пути.

fun Path.getLastModifiedTime(
    vararg options: LinkOption
): FileTime
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

getOwner

Возвращает владельца файла.

fun Path.getOwner(vararg options: LinkOption): UserPrincipal?
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

getPosixFilePermissions

Возвращает разрешения файла POSIX для файла, расположенного по этому пути.

fun Path.getPosixFilePermissions(
    vararg options: LinkOption
): Set<PosixFilePermission>
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

inputStream

Создает новый InputStream этого файла и возвращает его в качестве результата.

fun Path.inputStream(vararg options: OpenOption): InputStream
Требования к платформе и версии: JVM (1.4), JRE7 (1.4)

invariantSeparatorsPath

val Path.invariantSeparatorsPath: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

invariantSeparatorsPathString

Возвращает строковое представление этого пути, используя инвариантный разделитель '/' для разделения имен в пути.

val Path.invariantSeparatorsPathString: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isDirectory

Проверяет, является ли файл, расположенный по этому пути, каталогом.

fun Path.isDirectory(vararg options: LinkOption): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isExecutable

Проверяет, существует ли файл, расположенный по этому пути, и является ли он исполняемым.

fun Path.isExecutable(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isHidden

Проверяет, считается ли файл, расположенный по этому пути, скрытым.

fun Path.isHidden(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isReadable

Проверяет, существует ли файл, расположенный по этому пути, и является ли он читаемым.

fun Path.isReadable(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isRegularFile

Проверяет, является ли файл, расположенный по этому пути, обычным файлом.

fun Path.isRegularFile(vararg options: LinkOption): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isSameFileAs

Проверяет, указывает ли файл, расположенный по этому пути, на тот же файл или каталог, что и other.

fun Path.isSameFileAs(other: Path): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isSymbolicLink

Проверяет, существует ли файл, расположенный по этому пути, и является ли он символической ссылкой.

fun Path.isSymbolicLink(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

isWritable

Проверяет, существует ли файл, расположенный по этому пути, и является ли он записываемым.

fun Path.isWritable(): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

listDirectoryEntries

Возвращает список записей в этом каталоге, при необходимости фильтруя по совпадению с указанным шаблоном glob.

fun Path.listDirectoryEntries(glob: String = "*"): List<Path>
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

moveTo

Перемещает или переименовывает файл, расположенный по этому пути, в целевой путь target.

fun Path.moveTo(
    target: Path, 
    vararg options: CopyOption
): Path
fun Path.moveTo(
    target: Path, 
    overwrite: Boolean = false
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

имя

Возвращает имя файла или каталога, обозначенного этим путем, как строку, или пустую строку, если этот путь содержит ноль элементов пути.

val Path.name: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

имяБезРасширения

Возвращает имя этого файла или каталога без расширения, или пустую строку, если этот путь содержит ноль элементов пути.

val Path.nameWithoutExtension: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

неСуществует

Проверяет, не существует ли файл по этому пути.

fun Path.notExists(vararg options: LinkOption): Boolean
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

потокВывода

Создает новый поток вывода этого файла и возвращает его в качестве результата.

fun Path.outputStream(
    vararg options: OpenOption
): OutputStream
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

строкаПути

Возвращает строковое представление этого пути.

val Path.pathString: String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

считыватьАтрибуты

Считывает атрибуты файла указанного типа A оптом.

fun <A : BasicFileAttributes> Path.readAttributes(
    vararg options: LinkOption
): A

Считывает указанный список атрибутов файла оптом.

fun Path.readAttributes(
    attributes: String, 
    vararg options: LinkOption
): Map<String, Any?>
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

считыватьБайты

Получает всё содержимое этого файла в виде массива байтов.

fun Path.readBytes(): ByteArray
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

чтец

Возвращает новый InputStreamReader для чтения содержимого этого файла.

fun Path.reader(
    charset: Charset = Charsets.UTF_8, 
    vararg options: OpenOption
): InputStreamReader
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

читатьСтроки

Читает содержимое файла в виде списка строк.

fun Path.readLines(
    charset: Charset = Charsets.UTF_8
): List<String>
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

читатьСимволическуюСсылка

Читает целевой объект символической ссылки, расположенной по этому пути.

fun Path.readSymbolicLink(): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

читатьТекст

Получает всё содержимое этого файла в виде строки, используя кодировку UTF-8 или указанную кодировку.

fun Path.readText(charset: Charset = Charsets.UTF_8): String
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

относительно

Вычисляет относительный путь для этого пути от пути базы.

fun Path.relativeTo(base: Path): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

относительноИлиNull

Вычисляет относительный путь для этого пути от пути базы.

fun Path.relativeToOrNull(base: Path): Path?
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

относительноИлиСам

Вычисляет относительный путь для этого пути от пути базы.

fun Path.relativeToOrSelf(base: Path): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

установитьАтрибут

Устанавливает значение атрибута файла.

fun Path.setAttribute(
    attribute: String, 
    value: Any?, 
    vararg options: LinkOption
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

установитьВремяПоследнейМодификации

Устанавливает атрибут времени последней модификации файла, расположенного по этому пути.

fun Path.setLastModifiedTime(value: FileTime): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

установитьВладельца

Устанавливает владельца файла на указанное значение значение.

fun Path.setOwner(value: UserPrincipal): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

установитьПраваДоступаPOSIXФайла

Устанавливает права доступа POSIX файла по этому пути.

fun Path.setPosixFilePermissions(
    value: Set<PosixFilePermission>
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

использоватьЗаписиДиректории

Вызывает обратный вызов блока с последовательностью всех записей в этом каталоге, необязательно отфильтрованными по совпадению с указанным шаблоном шаблона.

fun <T> Path.useDirectoryEntries(
    glob: String = "*", 
    block: (Sequence<Path>) -> T
): T
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

использоватьСтроки

Вызывает обратный вызов блока, передавая ему последовательность всех строк в этом файле, и закрывает чтец после завершения обработки.

fun <T> Path.useLines(
    charset: Charset = Charsets.UTF_8, 
    block: (Sequence<String>) -> T
): T
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

записатьБайты

Записывает массив байтов массив в этот файл.

fun Path.writeBytes(
    array: ByteArray, 
    vararg options: OpenOption)
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

writeLines

Записать указанную коллекцию последовательностей символов строк в файл, завершая каждую из них разделителем строк платформы.

fun Path.writeLines(
    lines: Iterable<CharSequence>, 
    charset: Charset = Charsets.UTF_8, 
    vararg options: OpenOption
): Path

Записать указанную последовательность последовательностей символов строк в файл, завершая каждую из них разделителем строк платформы.

fun Path.writeLines(
    lines: Sequence<CharSequence>, 
    charset: Charset = Charsets.UTF_8, 
    vararg options: OpenOption
): Path
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

writer

Возвращает новый OutputStreamWriter для записи содержимого этого файла.

fun Path.writer(
    charset: Charset = Charsets.UTF_8, 
    vararg options: OpenOption
): OutputStreamWriter
Требования к платформе и версии: JVM (1.5), JRE7 (1.5)

writeText

Устанавливает содержимое этого файла как текст, закодированный с помощью UTF-8 или указанного кодировки.

fun Path.writeText(
    text: CharSequence, 
    charset: Charset = Charsets.UTF_8, 
    vararg options: OpenOption)

© 2010–2022 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/java.nio.file.-path/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API