Promise API
vfs.promises 暴露了基于 Promise 的变体:
const vfs = require('node:vfs');
async function example() {
const myVfs = vfs.create();
await myVfs.promises.writeFile('/file.txt', 'hello');
const data = await myVfs.promises.readFile('/file.txt', 'utf8');
return data;
}
example(); promise 命名空间对应 fs.promises,并且包括 readFile、writeFile、appendFile、stat、lstat、readdir、mkdir、rmdir、unlink、rename、copyFile、realpath、readlink、symlink、access、rm、truncate、link、mkdtemp、chmod、chown、lchown、utimes、lutimes、open、lchmod 和 watch。
🌐 The promise namespace mirrors fs.promises and includes readFile,
writeFile, appendFile, stat, lstat, readdir, mkdir, rmdir,
unlink, rename, copyFile, realpath, readlink, symlink,
access, rm, truncate, link, mkdtemp, chmod, chown, lchown,
utimes, lutimes, open, lchmod, and watch.