Функция renameTo

Функция renameTo класса File выполняет переименование или перемещение файла/директории в файловой системе. В параметр функции передается объект File с новым путем. Функция возвращает true при успешном выполнении операции и false в случае ошибки.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun renameTo(dest: File): Boolean

Пример

Переименуем файл old.txt в new.txt:

kotlinval oldFile = File("old.txt")
val newFile = File("new.txt")
val res: Boolean = oldFile.renameTo(newFile)
println(res)

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

kotlinBoolean true

Пример

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

kotlinval sourceFile = File("document.txt")
val targetFile = File("backups/document.txt")
val res: Boolean = sourceFile.renameTo(targetFile)
println(res)

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

kotlinBoolean true

Пример

Переименуем директорию:

kotlinval oldDir = File("temp")
val newDir = File("archive")
val res: Boolean = oldDir.renameTo(newDir)
println(res)

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

kotlinBoolean true

Пример

Проверим результат неудачного переименования:

kotlinval nonExistentFile = File("nonexistent.txt")
val newFile = File("new.txt")
val res: Boolean = nonExistentFile.renameTo(newFile)
println(res)

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

kotlinBoolean false

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

  • класс File,
    который представляет файл или директорию
  • функцию copyTo,
    которая копирует файл
  • функцию delete,
    которая удаляет файл или директорию
  • функцию exists,
    которая проверяет существование файла или директории