create Temp Dir
Начиная с Kotlin: 1.0
funcreateTempDir(prefix: String = "tmp", suffix: String? = null, directory: File? = null): File
Устарело
Предупреждение начиная с 1.4
Ошибка начиная с 2.3
Не создавайте временные каталоги в расположении временных файлов по умолчанию с помощью этой функции: у вновь созданного каталога слишком широкие разрешения. Вместо этого используйте kotlin.io.path.createTempDirectory.
Создает пустой каталог в указанном каталоге, используя заданные префикс и суффикс для формирования его имени.
Если префикс не указан, будет использована некоторая строка, не заданная явно. Если суффикс не указан, будет использовано значение ".tmp". Если каталог не указан, будет использован каталог временных файлов по умолчанию.
Аргумент префикс, если он указан, должен содержать не менее трех символов. Рекомендуется использовать короткую и содержательную строку в качестве префикса, например "job" или "mail".
Перед созданием нового файла аргументы префикс и суффикс могут быть скорректированы с учетом ограничений базовой платформы.
Примечание: если новый каталог создан в каталоге, доступном всем пользователям, ему могут быть предоставлены разрешения, позволяющие всем читать его или его содержимое, что создает риск утечки конфиденциальной информации, хранящейся в этом каталоге. Чтобы избежать этого, рекомендуется либо указать явный родительский каталог, доступ к которому не предоставлен широкому кругу пользователей, либо использовать альтернативные способы создания временных файлов, например java.nio.file.Files.createTempDirectory или экспериментальную функцию createTempDirectory из пакета kotlin.io.path.
Возвращает
объект файла, соответствующий вновь созданному каталогу.
Вызывает исключения
в случае ошибки ввода-вывода.
если префикс короче трех символов.
© 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-dir.html