fs-promise-polyfill
v1.1.3
Published
fs, file, promise, api
Downloads
1,237
Readme
fs API promise
fs API promise file
const fs = require('fs-promise-polyfill')
fs.readFile(path).then(data => {
console.log(data)
})
Even a synchronous API, it does not need to use try-catch
// return the data or instanceof Error
const data = fs.readFileSync(path, 'utf-8')
console.log(data instanceof Error)
console.log(data)
// or
// return the data or null
const data = fs.readFileSyncNull(path, 'utf-8')
console.log(data)
// or
fs.readFileSyncP(path, 'utf-8').then(data => {
console.log(data)
})
API List
- for native
- [ ] constants
- [ ] Stats
- [ ] F_OK
- [ ] R_OK
- [ ] W_OK
- [ ] X_OK
- [x] access
- [x] accessSync
- [x] exists
- [x] existsSync
- [x] readFile
- [x] readFileSync
- [x] close
- [x] closeSync
- [x] open
- [x] openSync
- [x] read
- [x] readSync
- [x] write
- [x] writeSync
- [x] rename
- [x] renameSync
- [x] truncate
- [x] truncateSync
- [x] ftruncate
- [x] ftruncateSync
- [x] rmdir
- [x] rmdirSync
- [x] fdatasync
- [x] fdatasyncSync
- [x] fsync
- [x] fsyncSync
- [x] mkdir
- [x] mkdirSync
- [x] readdir
- [x] readdirSync
- [x] fstat
- [x] lstat
- [x] stat
- [x] fstatSync
- [x] lstatSync
- [x] statSync
- [x] readlink
- [x] readlinkSync
- [x] symlink
- [x] symlinkSync
- [x] link
- [x] linkSync
- [x] unlink
- [x] unlinkSync
- [x] fchmod
- [x] fchmodSync
- [x] chmod
- [x] chmodSync
- [x] fchown
- [x] fchownSync
- [x] chown
- [x] chownSync
- [ ] _toUnixTimestamp
- [x] utimes
- [x] utimesSync
- [x] futimes
- [x] futimesSync
- [x] writeFile
- [x] writeFileSync
- [x] appendFile
- [x] appendFileSync
- [x] watch
- [x] watchFile
- [x] unwatchFile
- [x] realpathSync
- [x] realpath
- [x] mkdtemp
- [x] mkdtempSync
- [x] copyFile
- [x] copyFileSync
- [ ] createReadStream
- [ ] ReadStream
- [ ] FileReadStream
- [ ] createWriteStream
- [ ] WriteStream
- [ ] FileWriteStream
- extensions
- [x] exsits
- [x] exsitsSync
- [x] mkdirSync