createTempFile
fun createTempFile( prefix: String = "tmp", suffix: String? = null, directory: File? = null ): FileУстарело: Избегайте создания временных файлов в стандартном каталоге временных файлов с помощью этой функции из-за слишком широких разрешений на вновь созданный файл. Используйте kotlin.io.path.createTempFile или обратитесь к java.io.File.createTempFile.
Создаёт новый пустой файл в указанном каталоге, используя заданный префикс и суффикс для генерации его имени.
Если префикс не указан, будет использовано какое-то неуказанное имя. Если суффикс не указан, будет использован ".tmp". Если каталог не указан, будет использован стандартный каталог временных файлов.
Префикс, если указан, должен содержать не менее трёх символов. Рекомендуется использовать короткий и понятный префикс, например "job" или "mail".
Для создания нового файла могут быть сначала скорректированы в соответствии с ограничениями используемой платформы.
Примечание: если новый файл создаётся в каталоге, которым пользуются все пользователи, у него могут быть разрешения, позволяющие всем его читать, что создаёт риск утечки конфиденциальной информации, хранящейся в этом файле. Чтобы избежать этого, рекомендуется либо указать явный родительский каталог, который не используется многими пользователями, либо использовать альтернативные способы создания временных файлов, такие как java.nio.file.Files.createTempFile или экспериментальную createTempFile функцию в пакете kotlin.io.path.
Исключения
IOException - в случае ошибки ввода/вывода.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributorsIllegalArgumentException - если
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/create-temp-file.html
|
|