функция Deno.watchFs
watchFs(paths: string | string[],options?: { recursive: boolean; },): FsWatcherОтслеживайте события файловой системы по одному или нескольким paths, которые могут быть файлами или каталогами. Эти пути должны уже существовать. Одно пользовательское действие (например, touch test.file) может генерировать несколько событий файловой системы. Точно так же одно пользовательское действие может привести к нескольким путям к файлам в одном событии (например, mv old_name.txt new_name.txt).
Рекурсивный режим true по умолчанию и, для каталогов, будет отслеживать указанный каталог и все подкаталоги.
Обратите внимание, что точный порядок событий может отличаться между операционными системами.
const watcher = Deno.watchFs("/");
for await (const event of watcher) {
console.log(">>>> event", event);
// { kind: "create", paths: [ "/foo.txt" ] }
}
Вызовите watcher.close() для остановки отслеживания.
const watcher = Deno.watchFs("/");
setTimeout(() => {
watcher.close();
}, 5000);
for await (const event of watcher) {
console.log(">>>> event", event);
}
Требуется разрешение allow-read.
Параметры
paths: string | string[] options: { recursive: boolean; } Тип возвращаемого значения
FsWatcher
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.watchFs