You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
这篇文章是 Working with the file system on Node.js学习过程中的个人总结和笔记,如果你对 Nodejs 中的文件系统感兴趣,我更建议你直接去看原文章。
Node.js 文件系统 APIs 具有多种不同的风格
- 同步风格的函数调用
fs.readFileSync(path, options?): string | Buffer
- 异步风格的函数调用
- 异步回调
fs.readFile(path, options?, callback): void
- 异步 Promise
fsPromises.readFile(path, options?): Promise<string|Buffer>
- 异步回调
它们在名称上很容易区分:
- 异步回调的函数名,如
fs.readFile()
- 异步 Promise 的函数名和异步回调的函数名相同,但是在不同的模块中,如
fsPromises.readFile()
- 对于同步的函数名,则是在函数结尾加上 Sync 字样,如
fs.readFileSync
访问文件的方式
- 可以通过字符串的方式读写文件
- 可以打开读取流或写入流,并将文件分成更小的块,一次一个。流只允许顺序访问
- 可以使用文件描述符或文件句柄,通过一个类似流的 API 获得顺序或是随机访问