Объект FSWatcher
Объект наблюдения файловой системы
При fs.watch(target)
успешном вызове возвращаемый тип объекта
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19var fs = require("fs");
var watcher = fs.watch((eventType, filename) => {
if (filename) {
console.log(filename);
// Prints: <Buffer ...>
}
});
watcher.close();
// 带回调地调用
fs.watch('./tmp', {
encoding: 'buffer'
}, (eventType, filename) => {
if (filename) {
console.log(filename);
// Prints: <Buffer ...>
}
});
Наследование
Статические свойства
defaultMaxListeners
Целое число, максимальное глобальное количество слушателей по умолчанию
1static Integer FSWatcher.defaultMaxListeners;
Атрибуты члена
onchange
Событие «изменение файла» функции, запроса и привязки, эквивалентное on («изменение», func);
1Function FSWatcher.onchange;
onclose
Функция, запрос и привязка события «закрытия наблюдателя», эквивалентного on («close», func);
1Function FSWatcher.onclose;
onerror
Функция, запрос и привязка события «произошла ошибка», эквивалентного on («error», func);
1Function FSWatcher.onerror;
Функция члена
close
Закройте Watcher и больше не получите соответствующие события обработки изменения файла.
1FSWatcher.close();
on
Привяжите обработчик события к объекту
1
2Object FSWatcher.on(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к объекту
1Object FSWatcher.on(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
addListener
Привяжите обработчик события к объекту
1
2Object FSWatcher.addListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к объекту
1Object FSWatcher.addListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
prependListener
Привяжите обработчик события к началу объекта
1
2Object FSWatcher.prependListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к началу объекта
1Object FSWatcher.prependListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
once
Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз
1
2Object FSWatcher.once(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз
1Object FSWatcher.once(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
prependOnceListener
Привяжите обработчик события к началу объекта
1
2Object FSWatcher.prependOnceListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к началу объекта
1Object FSWatcher.prependOnceListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
off
Отменить указанную функцию из очереди обработки объекта
1
2Object FSWatcher.off(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все функции в очереди обработки объекта
1Object FSWatcher.off(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить указанную функцию из очереди обработки объекта
1Object FSWatcher.off(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
removeListener
Отменить указанную функцию из очереди обработки объекта
1
2Object FSWatcher.removeListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все функции в очереди обработки объекта
1Object FSWatcher.removeListener(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить указанную функцию из очереди обработки объекта
1Object FSWatcher.removeListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
removeAllListeners
Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.
1Object FSWatcher.removeAllListeners(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.
1Object FSWatcher.removeAllListeners(Array evs = []);
Параметры звонка:
- evs: Массив, укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
setMaxListeners
Ограничение количества слушателей по умолчанию, только для совместимости
1FSWatcher.setMaxListeners(Integer n);
Параметры звонка:
- n: Целое число, укажите количество событий
getMaxListeners
Получите ограничение количества слушателей по умолчанию, только для совместимости
1Integer FSWatcher.getMaxListeners();
Результат возврата:
- Integer, Вернуться к предельному числу по умолчанию
listeners
Массив слушателей для указанного события объекта запроса
1Array FSWatcher.listeners(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Array, Возвращает массив слушателей для указанного события
listenerCount
Количество слушателей для указанного события объекта запроса
1Integer FSWatcher.listenerCount(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Integer, Возвращает количество слушателей для указанного события
Количество слушателей для указанного события объекта запроса
1
2Integer FSWatcher.listenerCount(Value o,
String ev);
Параметры звонка:
- o: Значение, укажите объект запроса
- ev: String укажите название события
Результат возврата:
- Integer, Возвращает количество слушателей для указанного события
eventNames
Запросить имя события слушателя
1Array FSWatcher.eventNames();
Результат возврата:
- Array, Возвращает массив имен событий
emit
Активно запускать событие
1
2Boolean FSWatcher.emit(String ev,
...args);
Параметры звонка:
- ev: Строка, название события
- args: ..., параметры события, которые будут переданы обработчику события
Результат возврата:
- Boolean, Вернитесь в состояние триггера события, верните истину, если есть событие ответа, в противном случае верните ложь
toString
Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String FSWatcher.toString();
Результат возврата:
- String, Возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.
1Value FSWatcher.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется
Результат возврата:
- Value, Возвращает значение, содержащее сериализуемый JSON