node文件系统-fs模块


什么是fs模块 ==> File System (文件管理系统)

fs模块是Node.js的一个核心模块,专门用来操作系统中的文件,
常用的操作方式是对文件的读取和写入使用require(‘fs’)载入fs模块,
模块中所有方法都有同步和异步两种形式。
异步方法中回调函数的第一个参数总是留给异常参数(exception),
如果方法成功完成,该参数为null或undefined

菜鸟教程 https://www.runoob.com/nodejs/nodejs-fs.html

读取文件

异步的读取指定路径的文件,回调函数在读取文件完成后触发

fs.readFile(文件路径,options,回调函数)

同步的读取指定路径的文件,result接收到读取文件的数据

let result = fs.readFileSync(文件路径,options)
  • readFileSync方法的第一个参数是文件路径,第二个参数可以是一个表示配置的对象,
  • 也可以是一个表示文本文件编码的字符串。默认的配置对象是{ encoding: null, flag: ‘r’ },
  • 即文件编码默认为null,读取模式默认为r(只读)。如果第二个参数不指定编码(encoding),
  • readFileSync方法返回一个Buffer实例,否则返回的是一个字符串。

写入方法

异步的向指定路径的文件写入指定数据。回调函数在写完指定数据后触发异步写入文件。
如果文件不存在,则自动创建。可以在文件里面写入任何的数据类型,所有数据都会被隐式转换成字符串。

fs.writeFile(文件路径,写入的数据,options,回调函数)

同步的向指定路径的文件写入指定数据

fs.writeFileSync(文件路径,写入的数据,options) 

其他方法

fs.existsSync(文件路径) 判断路径是否存在

fs.stat(文件路径) 查看指定文件的信息

fs.truncate(文件路径,字节长度,回调函数) 把文件大小限制在指定字节

fs.unlink(文件路径,回调函数) 删除指定路径的文件

fs.rmdir(文件路径,回调函数) 删除指定路径的空文件夹

fs.mkdir(文件路径,回调函数) 创建指定路径的空文件夹

fs.readdir(文件路径,回调函数) 读取指定文件夹下的所有文件

fs.rename(oldPath,newPath,回调路径) 把oldPath的文件移动到newPath上。
rename(旧路径,新路径,回调函数) 1.把旧路径的文件移动到新路径2.并且改名

文章作者: 何不去高处
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 何不去高处 !