温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.bun.com/reference/node/fs/promises/watch
点击访问原文链接

Node fs.promises.watch function | API Reference | Bun

Node fs.promises.watch function | API Reference | BunBuildDocsReferenceGuidesBlogDiscord/node:fs/promises/watchFwatch

Search the reference...

/

BuildDocsReferenceGuidesBlogDiscord/node:fs/promises/watchFwatch

function

fs.promises.watch ac.abort(), 10000); (async () => { try { const watcher = watch(__filename, { signal }); for await (const event of watcher) console.log(event); } catch (err) { if (err.name === 'AbortError') return; throw err; } })(); ``` On most platforms, `'rename'` is emitted whenever a filename appears or disappears in the directory. All the `caveats` for `fs.watch()` also apply to `fsPromises.watch()`." data-algolia-static="false" data-algolia-merged="false" data-type="Function">function watch(filename: PathLike,options?: BufferEncoding | WatchOptionsWithStringEncoding): AsyncIteratorFileChangeInfostring>>;Returns an async iterator that watches for changes on filename, where filenameis either a file or a directory.

import { watch } from 'node:fs/promises'; const ac = new AbortController(); const { signal } = ac; setTimeout(() => ac.abort(), 10000); (async () => { try { const watcher = watch(__filename, { signal }); for await (const event of watcher) console.log(event); } catch (err) { if (err.name === 'AbortError') return; throw err; } })(); On most platforms, 'rename' is emitted whenever a filename appears or disappears in the directory.

All the caveats for fs.watch() also apply to fsPromises.watch().

@returnsof objects with the properties:

function watch(filename: PathLike,options: 'buffer' | WatchOptionsWithBufferEncoding): AsyncIteratorFileChangeInfoNonSharedBuffer>>;Returns an async iterator that watches for changes on filename, where filenameis either a file or a directory.

import { watch } from 'node:fs/promises'; const ac = new AbortController(); const { signal } = ac; setTimeout(() => ac.abort(), 10000); (async () => { try { const watcher = watch(__filename, { signal }); for await (const event of watcher) console.log(event); } catch (err) { if (err.name === 'AbortError') return; throw err; } })(); On most platforms, 'rename' is emitted whenever a filename appears or disappears in the directory.

All the caveats for fs.watch() also apply to fsPromises.watch().

@returnsof objects with the properties:

function watch(filename: PathLike,options: BufferEncoding | 'buffer' | WatchOptions): AsyncIteratorFileChangeInfostring | NonSharedBuffer>>;Returns an async iterator that watches for changes on filename, where filenameis either a file or a directory.

import { watch } from 'node:fs/promises'; const ac = new AbortController(); const { signal } = ac; setTimeout(() => ac.abort(), 10000); (async () => { try { const watcher = watch(__filename, { signal }); for await (const event of watcher) console.log(event); } catch (err) { if (err.name === 'AbortError') return; throw err; } })(); On most platforms, 'rename' is emitted whenever a filename appears or disappears in the directory.

All the caveats for fs.watch() also apply to fsPromises.watch().

@returnsof objects with the properties:

Referenced typestype PathLike = string | Buffer | URLValid types for path values in "fs".

interface WatchOptionsWithStringEncodingencoding?: BufferEncodingmaxQueue?: numberoverflow?: 'ignore' | 'throw'persistent?: booleanrecursive?: booleansignal?: AbortSignalinterface FileChangeInfoT extends string | Buffer>eventType: WatchEventTypefilename: null | Tinterface WatchOptionsWithBufferEncodingencoding: 'buffer'maxQueue?: numberoverflow?: 'ignore' | 'throw'persistent?: booleanrecursive?: booleansignal?: AbortSignalinterface WatchOptionsencoding?: BufferEncoding | 'buffer'maxQueue?: numberoverflow?: 'ignore' | 'throw'persistent?: booleanrecursive?: booleansignal?: AbortSignal

Resources

ReferenceDocsGuidesDiscordMerch StoreGitHubBlog 

Toolkit

RuntimePackage managerTest runnerBundlerPackage runner

Project

Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseBaked with ❤️ in San Francisco

We're hiring →

智能索引记录