Spec-Zone.ru › Kotlin 2

createTempFile

kotlin-stdlib/kotlin.io/createTempFile

Начиная с Kotlin: 1.0

fun createTempFile(prefix: String = "tmp", suffix: String? = null, directory: File? = null): File

Устарело

Предупреждение начиная с 1.4

Ошибка начиная с 2.3

Не создавайте временные файлы в расположении временных файлов по умолчанию с помощью этой функции из-за слишком широких разрешений на вновь созданный файл. Вместо этого используйте kotlin.io.path.createTempFile или java.io.File.createTempFile.

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

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

Аргумент префикс, если он указан, должен содержать не менее трех символов. Рекомендуется использовать короткую и понятную строку, например "job" или "mail".

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

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

Возвращает

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

Выбрасывает

IOException

в случае ошибки ввода-вывода.

IllegalArgumentException

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

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.io/create-temp-file.html

Spec-Zone.ru

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