Private
Readonly
innerAppend data to an existing file to the file system, when the directory does not exists it will be created.
path to the file to read
body to write to the file
Optional
options: OutputOptionswrite options
Find files and or folders matching the specified glob pattern as an async iterable. If the result is not iterated completely, the search is stopped.
When you need the results as an array, use the Iterable.spreadAsync
method to convert the async interable into an array.
By default the current working directory is used as the base directory for the search.
You can specify multiple glob patterns to match by specifying an array of glob patterns.
When a limit is specified, the search is stopped after the specified number of results is reached.
When a depth is specified, the search does not go deeper than the specified depth.
Glob patterns to match
Optional
options: FindOptionsfind options
Async iterable of matching files and or folders
for await (const file of fs.find('*.ts')) {
console.log(file);
}
Write a file to the file system, when the directory does not exists it will be created.
path to the file to read
Optional
body: string | Bufferbody to write to the file
Optional
options: OutputOptionswrite options
Get file statistics; returns undefined when the file does not exists
Path to check
Optional
options: StatsOptionsWrite a file to the file system, when the directory does not exists it will be created.
path to the file to read
data to write to the file
Optional
options: WriteOptionswrite options
Decorate any existing file system with caching functionality; caches the write and stat operations towards the target file system. The methods
readDirectory
andfindFiles
are not cached and will be redirected to the base file system.