РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
653 of 723 menu

Метод rename

Метод rename класса File переименовывает файл или директорию. Первым параметром метод принимает новый путь к файлу или директории. Метод возвращает объект Future, который завершается новым объектом File после успешного переименования. Если файл с новым именем уже существует, операция завершится ошибкой.

Синтаксис

file.rename(newPath)

Пример

Давайте создадим файл, а затем переименуем его:

import 'dart:io'; void main() async { File file = File('old_name.txt'); await file.writeAsString('abcde'); File renamed = await file.rename('new_name.txt'); print(renamed.path); }

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

"new_name.txt"

Пример

Давайте проверим, что после переименования старый файл больше не существует:

import 'dart:io'; void main() async { File file = File('old_name.txt'); await file.writeAsString('abcde'); await file.rename('new_name.txt'); bool res = await file.exists(); print(res); }

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

false

Пример

Давайте переименуем файл, указав новый путь в другую директорию:

import 'dart:io'; void main() async { File file = File('abcde.txt'); await file.writeAsString('12345'); File renamed = await file.rename('folder/abcde.txt'); print(renamed.path); }

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

"folder/abcde.txt"

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

  • класс File,
    который представляет файл
  • метод copy,
    который копирует файл
  • метод delete,
    который удаляет файл
  • свойство path,
    которое возвращает путь к файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить