Функция renameTo
Функция renameTo класса File выполняет переименование
или перемещение файла/директории в файловой системе.
В параметр функции передается объект File с новым путем.
Функция возвращает true при успешном выполнении операции
и false в случае ошибки.
Импорт
import java.io.File
Синтаксис
fun renameTo(dest: File): Boolean
Пример
Переименуем файл old.txt в new.txt:
val oldFile = File("old.txt")
val newFile = File("new.txt")
val res: Boolean = oldFile.renameTo(newFile)
println(res)
Результат выполнения кода:
Boolean true
Пример
Переместим файл из текущей директории в поддиректорию:
val sourceFile = File("document.txt")
val targetFile = File("backups/document.txt")
val res: Boolean = sourceFile.renameTo(targetFile)
println(res)
Результат выполнения кода:
Boolean true
Пример
Переименуем директорию:
val oldDir = File("temp")
val newDir = File("archive")
val res: Boolean = oldDir.renameTo(newDir)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим результат неудачного переименования:
val nonExistentFile = File("nonexistent.txt")
val newFile = File("new.txt")
val res: Boolean = nonExistentFile.renameTo(newFile)
println(res)
Результат выполнения кода:
Boolean false