Spec-Zone.ru › Deno 1

Deno.watchFs

Следить за событиями файловой системы по одному или нескольким 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.

function watchFs(paths: string | string[], options?: {
recursive: boolean;
}
): FsWatcher;
watchFs(paths: string | string[], options?: {
recursive: boolean;
}
): FsWatcher

Параметры

paths: string | string[]
options?: {
recursive: boolean;
}
optional

Тип возвращаемого значения

FsWatcher

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.watchFs

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API