文件系统: 通过异步和同步方法处理文件
文章概要:
- 理解fs模块及其组件
- 使用配置文件及文件描述
- 使用文件锁技术
- 递归文件操作
- 编写文件数据库
- 监听文件及文件夹
Node核心模块通常是低级别的API。这使得各种创意及高级模块,例如Web框架、文件解析器,以及命令行工具,第三方模块的形式存在。
fs模块通过以下方式允许开发者与文件系统交互:
- POSIX文件
- 文件流
- 批量文件I/O
- 文件监控
fs模块相比其他I/O模块较特殊,它不但有异步接口,还有同步接口,这意味着它提供了一种机制。从而实现同步I/O。 文件系统有同步的接口很大部分是因为Node自己的内部工作,也就是模块系统以及require方法的同步行为。
fs模块概述
fs模块包含常规的POSIX文件操作的封装,以及批量操作、流和监听操作。它还有许多操作的同步接口 比如,readdir在Node中有个对象的fs.readdir方法
Node支持的POSIX文件方法
... 略
145页~~~
递归文件操作的异步方式~~~
