fock-logger - v7.0.1
    Preparing search index...

    Class FileService

    Сервис для работы с одним файлом: чтение, запись (добавление в конец), перезапись, удаление, проверка существования.

    Создаёт поток записи в режиме 'append' и автоматически создаёт директорию, если её нет.

    const fileService = new FileService({ filePath: './logs/app.log' });
    await fileService.write('Log entry');

    Implements

    Index
    • Закрывает поток записи.

      Returns void

    • Удаляет файл.

      Returns Promise<void>

      Если файл не существует или нет прав на удаление.

    • Проверяет, существует ли файл на диске (с кешированием результата).

      Returns Promise<boolean>

      true, если файл существует.

    • Полностью перезаписывает файл новым содержимым.

      Parameters

      • data: string

        – новые данные.

      Returns Promise<void>

    • Читает всё содержимое файла.

      Returns Promise<string>

      Содержимое файла в виде строки.

      Если файл не удаётся прочитать (например, нет прав).

    • Добавляет строку в конец файла (не перезаписывает).

      Parameters

      • data: string

        – данные для записи.

      Returns Promise<boolean>

      true, если запись выполнена успешно.