mirror of
https://github.com/denoland/deno.git
synced 2024-10-31 09:14:20 -04:00
18 lines
436 B
Markdown
18 lines
436 B
Markdown
## File system events
|
|
|
|
To poll for file system events:
|
|
|
|
```ts
|
|
const watcher = Deno.watchFs("/");
|
|
for await (const event of watcher) {
|
|
console.log(">>>> event", event);
|
|
// { kind: "create", paths: [ "/foo.txt" ] }
|
|
}
|
|
```
|
|
|
|
Note that the exact ordering of the events can vary between operating systems.
|
|
This feature uses different syscalls depending on the platform:
|
|
|
|
- Linux: inotify
|
|
- macOS: FSEvents
|
|
- Windows: ReadDirectoryChangesW
|