Spec-Zone.ru › Kotlin 1.7

createTempFile

kotlin-stdlib / kotlin.io / createTempFile
Требования к платформе и версии: JVM (1.0)
fun createTempFile(
    prefix: String = "tmp", 
    suffix: String? = null, 
    directory: File? = null
): File
Устаревшее: Избегайте создания временных файлов в стандартном временном каталоге с помощью этой функции из-за слишком широких разрешений на вновь созданный файл. Используйте kotlin.io.path.createTempFile вместо этого или воспользуйтесь java.io.File.createTempFile.

Создаёт новый пустой файл в указанном каталоге, используя заданный префикс и суффикс для генерации его имени.

Если префикс не указан, будет использовано какое-то неопределённое значение. Если суффикс не указан, будет использовано ".tmp". Если каталог не указан, будет использован стандартный каталог для временных файлов.

Аргумент prefix, если он указан, должен иметь длину не менее трёх символов. Рекомендуется, чтобы префикс был короткой, осмысленной строкой, такой как «job» или «mail».

Для создания нового файла префикс и каталог, который не является общедоступным, либо использовать альтернативные способы создания временных файлов, такие как java.nio.file.Files.createTempFile или экспериментальную createTempFile функцию в пакете kotlin.io.path.

Исключения

IOException — в случае ошибки ввода/вывода.

IllegalArgumentException — если префикс короче трёх символов.

Возвращает объект файла, соответствующий вновь созданному файлу.

© 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/create-temp-file.html

Spec-Zone.ru

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