Spec-Zone.ru › Kotlin 1.7

Расширения для 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
Требования к платформе и версии: 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)

имя

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

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)

использоватьЭлементыДиректории

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

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.7), JRE7 (1.7)

visitFileTree

Посещает эту директорию и всё её содержимое с указанным визитатором.

fun Path.visitFileTree(
    visitor: FileVisitor<Path>, 
    maxDepth: Int = Int.MAX_VALUE, 
    followLinks: Boolean = false)

Посещает эту директорию и всё её содержимое с FileVisitor, определённым в builderAction.

fun Path.visitFileTree(
    maxDepth: Int = Int.MAX_VALUE, 
    followLinks: Boolean = false, 
    builderAction: FileVisitorBuilder.() -> Unit)
Требования к платформе и версии: JVM (1.7), JRE7 (1.7)

walk

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

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

writeBytes

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

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