Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
654 of 724 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить