async-fs-wrapper
description
Async wrappers for node's filesystem module
usage
import { readdir, readFile } from 'async-fs-wrapper';
const fileContents = await readFile('./path/to/file.txt', { encoding: 'utf8' });
const filesNames = await readdir('./');
console.log(fileNames);
api
Table of Contents
readFile
src/main/index.ts:33-33
Reads a file asynchronously
Parameters
pointer
(string | Buffer) Path to the file to be readoptions
ReadFileOptions (optional, default {}
)
Returns Promise<Buffer> Resolves to the content of the file
writeFile
src/main/index.ts:55-58
Writes a file asynchronously
Parameters
Returns Promise<void> Resolves with true if the write was successful
appendFile
src/main/index.ts:66-69
Appends to a file asynchronously
Parameters
Returns Promise<void> Resolves with true if the write was successful
readdir
src/main/index.ts:89-89
Reads a directory asynchronously
Parameters
path
(string | Buffer) The directory to list the contents ofoptions
ReadDirOptions Options opject to pass to readdir (optional, default {}
)
Returns Promise<Array<string>> Array of filenames
copyFile
src/main/index.ts:111-112
Copy a file asynchronously
Parameters
Returns Promise<void> Resolves with true if the copy is successful
copyAllFilesInDir
src/main/index.ts:120-134
Copy all files in one directory to another directory
Parameters
Returns Promise<void> Resolves when the op is complete
mkdir
src/main/index.ts:141-146
Create a directory
Parameters
pointer
(string | Buffer) Path to the directory to createopts
any?
Returns Promise<void> Resolves when the op is complete
rmdir
src/main/index.ts:153-157
Remove a directory
Parameters
pointer
(string | Buffer) Path to the directory to removeopts
fs.RmDirOptions?
Returns Promise<void> Resolves when the op is complete
access
src/main/index.ts:165-166
Tests a user's permissions for the file or directory specified by pointer.
Parameters
pointer
(string | Buffer) Path to the file to testmode
number? File access mode (optional, default 0
)
Returns Promise<void>
unlink
src/main/index.ts:173-174
Asynchronously removes a file or symbolic link.
Parameters
pointer
Path Path to the file to remove
Returns Promise<void>