Skip to content

文件系统: 通过异步和同步方法处理文件

文章概要:

  • 理解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页~~~

递归文件操作的异步方式~~~

共 20 个模块,1301 篇 Markdown 文档。