Функция createNewFile

Функция createNewFile создает новый пустой файл по указанному пути. Если файл уже существует, функция возвращает false и не выполняет никаких действий. При успешном создании файла возвращает true. Для использования функции необходимо создать экземпляр класса File с указанием пути к файлу.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun createNewFile(): Boolean

Пример

Создадим новый файл по пути "/tmp/newfile.txt":

kotlinval file = File("/tmp/newfile.txt")
val res: Boolean = file.createNewFile()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Попробуем создать файл, который уже существует:

kotlinval file = File("/tmp/existing.txt")
val res: Boolean = file.createNewFile()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим результат создания файла с помощью условия:

kotlinval file = File("/tmp/checkfile.txt")

if (file.createNewFile()) {
  println("File created successfully")
} else {
  println("File already exists")
}

Результат выполнения кода:

kotlinString "File created successfully"

Пример

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

kotlinval file = File("data.txt")
val res: Boolean = file.createNewFile()
println(res)

Результат выполнения кода:

kotlinBoolean true

Смотрите также

  • класс File,
    который представляет файл или директорию
  • функцию mkdir,
    которая создает новую директорию
  • функцию mkdirs,
    которая создает директорию со всеми родительскими директориями
  • функцию exists,
    которая проверяет существование файла или директории