Библиотеки » Ввод-вывод (dart:io) » File
File - класс File
Абстрактный класс File
описывает методы работы с файлами. Операции с файлами возможно проводить не только, последовательно, когда при выполнении метода, управление возвращается только после того, как полностью выполнится операция ввода/вывода, но и асинхронно - когда управление возвращается сразу, а по выполнению операции вызывается специальная функция обработчик.
В классе описаны такие базовые методы работы с файлами как: создание, удаление, переименование и получение информации о размере и времени создания и т.д.
-
Поля
Полное имя файла, включая путь и расширение -
Конструкторы, фабрики
Создает новый объектFile
на основе пути в виде строки. -
Создает новый объект
File
на основе пути в виде объектаPath
. -
Методы
Асинхронное создание файла в файловой системе -
Создание файла в файловой системе
-
Асинхронное удаление файла в файловой системе
-
Удаление файла в файловой системе
-
Асинхронное получение директории, в которой находится текущий файл
-
Получение директории, в которой находится текущий файл
-
Асинхронное определение существования файла
-
Определение существования файла
-
Асинхронное получение абсолютного канонизированного пути к файлу
-
Получение абсолютного канонизированного пути к файлу
-
Асинхронное получение времени последнего изменения файла
-
Получение времени последнего изменения файла
-
Асинхронное получение размера файла
-
Получение размера файла
-
Асинхронное открытие файлы для операций чтения/записи
-
Открытие файлы для операций чтения/записи
-
Асинхронное получение содержимого файла в виде массива байт
-
Получение содержимого файла в виде массива байт
-
Асинхронное получение содержимого файла в виде массива строк
-
Получение содержимого файла в виде массива строк
-
Асинхронное получение содержимого файла в виде одной строки
-
Получение содержимого файла в виде одной строки
-
Асинхронная запись массива байт в файл
-
Запись массива байт в файл
-
Асинхронная запись строки в файл
-
Запись строки в файл