Метод unwatchFile - прекращение наблюдений за файлом на NodeJS

Метод unwatchFile прекращает наблюдения за изменениями в файле. В первом параметре указываем название нужного нам файла или же задаем путь к нему. Во втором и третьем необязательных параметрах указываем слушателя и коллбэк соответственно.

Синтаксис

fs.unwatchFile(имя файла или путь к нему, [слушатель], [коллбэк]);

Пример

Давайте асинхронно остановим наблюдения за изменениями в файле через коллбэк. Вначале нам необходимо с помощью метода watchFile запустить наблюдения за файлом, затем - внести изменения в файле и только после этого остановить наблюдения:

import fs from 'fs'; fs.watchFile('file.txt', () => { console.log('file watched'); }); setTimeout(() => fs.writeFileSync('file.txt', 'text'), 1000); setTimeout(() => { fs.unwatchFile('file.txt'); console.log('file has been stopped watching'); }, 7000);

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

  • метод watchFile,
    который устанавливает наблюдения за изменениями в файле
  • метод watch,
    который устанавливает наблюдения за изменениями в файле и папки
  • метод write,
    который записывает данные в файл через буфер или строку



Чат с GPT Компилятор