ITPub博客

首页 > 应用开发 > Node.js > Node.js文件操作

Node.js文件操作

原创 Node.js 作者:山有木xi 时间:2020-03-24 15:02:17 0 删除 编辑

很多的开发语言都可以对文件进行操作,例如PHP,JAVA,C/C++,而前端工程师所用的JavaScript则没有这个功能,包括jQuery等一系列延伸的框架也无法实现,而Node.js则可以实现操作文件

文件写入

var fs=require('fs');
//同步写入
fs.writeFileSync(file,data[,options]);
//异步写入
fs.wirteFiel(file,data[,option],callback);

其中

  • file:文件名

  • data:要写入的数据

  • option:包括{encoding,mode,flag},默认编码为utf8,模式为0o666,flag'w'

  • callback:回调函数

异步写入不会导致阻塞,但是无法使用try-catch,所以所有的异步操作都把错误对象传递给了回调函数的第一个参数,也就是说在使用Node.js提供的API时,先看看回调函数的第一个参数是不是错误对象,如果是,则判断是否为空

追加内容

appendFile(file,data[,option],callback);

文件读取

readFile(file[,option],callback);

获取文件信息

fs.stat(path,callback);

有时候我们需要获取一个文件的文件名部分和另外一个文件的扩展名部分,这就需要

文件拼接,也就是Node.js中的path模块

  • basename:获取文件名

  • dirname:获取文件目录

  • extname:获取文件扩展名

  • isAbsolute:是否绝对路径

  • join:拼接路径字符串

  • normalize:非标准路径转化为标准路径

  • set:文件路径分隔符

创建目录

fs.mkdir(path[,mode],callback);

读取目录

fs.readdir(path,callback);

删除目录

fs.rmdir(path,callback);


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2682259/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: SSM框架
请登录后发表评论 登录
全部评论
Oracle OCA(Java),IBM高级工程师认证,中国软件行业人才(高级c语言),高级Android工程师,对数据库并发与性能调优也有一定了解

注册时间:2019-04-25

  • 博文量
    147
  • 访问量
    390787