Spec-Zone.ru › Deno 2

События файловой системы

Концепции

  • Используйте Deno.watchFs, чтобы отслеживать события файловой системы.
  • Результаты могут различаться в зависимости от операционной системы.

Пример

Для опроса событий файловой системы в текущем каталоге:

watcher.ts
const watcher = Deno.watchFs(".");
for await (const event of watcher) {
  console.log(">>>> event", event);
  // Example event: { kind: "create", paths: [ "/home/alice/deno/foo.txt" ] }
}

Запустить с помощью:

deno run --allow-read watcher.ts

Теперь попробуйте добавить, удалить и изменить файлы в том же каталоге, что и watcher.ts.

Обратите внимание, что точный порядок событий может различаться в зависимости от операционной системы. Данная функция использует различные системные вызовы в зависимости от платформы:

  • Linux: inotify
  • macOS: FSEvents
  • Windows: ReadDirectoryChangesW

© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/tutorials/file_system_events

Spec-Zone.ru

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