Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
582 of 1310 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Мы уже начали, но можно присоединится! Жми для записи!

Функция 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

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

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