Класс File
Класс File представляет собой ссылку на файл в файловой системе.
С его помощью можно создавать, читать, записывать, копировать,
переименовывать и удалять файлы. Для создания объекта используется
конструктор File, в первый параметр которого мы передаем
путь к файлу в виде строки. Путь может быть как абсолютным, так и
относительным. Сам объект File не открывает файл сразу -
он лишь хранит путь и предоставляет методы для дальнейшей работы
с файлом.
Синтаксис
File(path)
Пример
Давайте создадим объект File и выведем его путь:
import 'dart:io';
void main()
{
File file = File('test.txt');
print(file.path);
}
Результат выполнения кода:
"test.txt"
Пример
Давайте создадим файл и запишем в него строку:
import 'dart:io';
void main()
{
File file = File('test.txt');
file.writeAsStringSync('abcde');
print(file.readAsStringSync());
}
Результат выполнения кода:
"abcde"
Пример
Давайте проверим существование файла с помощью метода existsSync:
import 'dart:io';
void main()
{
File file = File('test.txt');
print(file.existsSync());
}
Результат выполнения кода:
true
Пример
Давайте удалим файл с помощью метода deleteSync и проверим результат:
import 'dart:io';
void main()
{
File file = File('test.txt');
file.deleteSync();
print(file.existsSync());
}
Результат выполнения кода:
false
Смотрите также
-
метод
readAsString,
который читает содержимое файла как строку -
метод
writeAsString,
который записывает строку в файл -
метод
exists,
который проверяет существование файла -
свойство
path,
которое возвращает путь к файлу