Метод unwatchFile

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

Синтаксис

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

Пример

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

javascriptimport 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,
    который записывает данные в файл через буфер или строку