node——fs模块

    fs模块有两种执行模式,同步以及异步,同步会产生阻塞,但能保证程序代码的执行顺序,异步不会产生堵塞,但是会扰乱代码的执行顺序,当fs模块中的方法以异步的方式(readFile()为异步执行方法,feadFileSync为同步执行,其它方法以此类推)执行的时候会以回调函数的方式返回,以同步方法执行的时候会返回一个值。

readFile(path,options?,callback)

  1. path 文件的路径 (相对绝对路径都可以)
  2. options 读取的选项 (可选)
  3. callback 回调函数

writeFile(file,data,options?,callback)        //写文件,不存在时会创建文件,有文件时会覆盖文件

  1. file 文件的写入位置、路径
  2. data 要写入的数据
  3. options 选项(可选)
  4. callback 回调函数

appendFile(path, data[, options], callback)     //追加操作,文件不存在会创建

  1. file 文件的写入位置、路径
  2. data 要写入的数据
  3. options 选项(可选)
  4. callback 回调函数

unlink(path, callback)                    //删除文件,不会进入回收站

  1. path 要删除文件的地址
  2. callback 回调函数

copyFile(src, dest, flags ,callback)

  1. src 要复制的源文件
  2. dest 要存放的目录
  3. 可选
  4. callback 回调函数

readdir(path, options?, callback)

  1. path 目录的路径 (相对绝对路径都可以)
  2. options 读取的选项 (可选)
  3. callback 回调函数

mkdir(path, mode?, callback)

  1. path 目录的路径 (相对绝对路径都可以)
  2. mode 读取的选项 (可选)
  3. callback 回调函数

exists(path, callback)

  1. path 目录或文件的路径 (相对绝对路径都可以)
  2. callback 回调函数

stat(path,options?, callback)

  1. path 目录的路径 (相对绝对路径都可以)
  2. options 读取的选项 (可选)
  3. callback 回调函数

猜你喜欢

转载自blog.csdn.net/yuhui01/article/details/80968542
今日推荐