fs文件系统模块,对系统文件和目录进行一些读写操作。模块中的方法有异步和同步版本,例如读取文件内容的函数有异步fs.readFile()和同步fs.readFileSync()。异步方法函数的最后一个参数是回调函数,回调函数的第一个参数包含错误信息(error)。建议您使用异步方法。与同步方法相比,异步方法性能更高、速度更快、无阻塞。创建文件fs.writeFile(filename,data,[options],function(err){})如果文件存在,写入的内容会覆盖旧的文件内容filename(String)文件名data(String|Buffer)待写入内容,可以是字符串或缓冲区数据。options(Object)options数组对象,包括回调{Function}回调,传递一个异常参数err。追加文件fs.appendFile(path,data,[options],function(err){})name:文件名str:添加字段encode:设置编码callback:回调函数,传入一个异常参数err读取文件fs.readFile(path,options,function(err,data){}) filename具体文件保存路径地址[options]具体选项配置,包括数据编码方式,callback是对应错误捕获和提示的具体回调函数。文件是否存在fs.exists(path,function(exists){})path待检测文件的路径callbackcallback注意该回调的参数与其他Node.js回调的参数不一致。不建议在调用fs.open、fs.readFile()、fs.writeFile()之前使用fs.exists()检查文件是否存在。这样做会导致竞争条件,因为其他进程可能会在调用之间修改文件。相反,用户应该直接打开/读/写文件,如果文件不存在则处理错误。删除文件fs.unlink(path,function(err){})path-文件路径callback-回调函数,err创建文件夹fs.mkdir(name,function(err){})path-文件路径。callback-回调函数,err,异步创建目录。完成回调只有一个可能的异常参数。删除文件夹fs.rmdir(path,function(err){})path-文件路径。callback-回调函数,无参数。读取文件夹fs.readdir(path,function(err,files){})path-文件路径。callback-回调函数,回调函数有两个参数err,files,err是错误信息,files是重命名目录下的文件数组列表fs.rename(oldname,newname,function(err){})修改文件名,可以更改文件的存放路径。
