node fs

172 阅读1分钟

node 中的 fs 模块(读写文件)

fs模块

  • 在Node.js中,使用fs模块来实现所有有关文件及目录的创建、写入及删除操作。
  • 在fs模块中,所有的方法都分为同步和异步两种实现。
  • 具有sync后缀的方法为同步方法,不具有sync后缀的方法为异步方法。

所有的文件系统操作都有异步和同步两种形式。 异步形式的最后一个参数都是完成时回调函数。 传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。

读取文件

  • 异步读取
    fs.readFile(path[, options], callback)
    //path <string> | <Buffer> | <URL> | <integer> 文件名或文件描述符。
    //options encoding | flag (默认是r)
    
  • 同步读取
    fs.readFileSync(path[, options])

写入文件

  • fs.writeFile(file, data[, options], callback)
  • fs.writeFileSync(file, data[, options])
  • fs.appendFile(file, data[, options], callback)

目录操作

  • 创建目录
    fs.mkdir(path[, mode], callback)
    //要求父目录必须存在

。。。未完待续