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

Свойство append

Свойство append класса FileMode представляет собой режим открытия файла, при котором новые данные записываются в конец файла. Если файл уже содержит какие-либо данные, они не удаляются и не перезаписываются, а новые данные добавляются после них. Если файл не существует, он будет создан. Свойство возвращает экземпляр FileMode, который можно передать в методы открытия или записи файла, например, в writeAsString, writeAsStringSync или open.

Синтаксис

FileMode.append

Пример

Давайте запишем строку в файл в режиме добавления. Сначала запишем первую строку, а затем добавим вторую строку, не удаляя первую:

import 'dart:io'; void main() { File file = File('test.txt'); file.writeAsStringSync('abcde\n'); file.writeAsStringSync('12345\n', mode: FileMode.append); String res = file.readAsStringSync(); print(res); }

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

"abcde 12345 "

Пример

Давайте откроем файл в режиме добавления с помощью метода open и запишем данные через writeString:

import 'dart:io'; void main() { File file = File('test.txt'); file.writeAsStringSync('abcde'); RandomAccessFile raf = file.openSync(mode: FileMode.append); raf.writeStringSync('12345'); raf.closeSync(); String res = file.readAsStringSync(); print(res); }

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

"abcde12345"

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

  • класс FileMode,
    который содержит режимы открытия файла
  • свойство write,
    которое открывает файл для записи
  • свойство read,
    которое открывает файл для чтения
  • метод writeAsString,
    который записывает строку в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить