博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NodeJs——文件I/O(二)
阅读量:6824 次
发布时间:2019-06-26

本文共 1031 字,大约阅读时间需要 3 分钟。

一,删除文件

//面对一堆垃圾的文件总是有想删除的冲动,我有强迫症?你才有呢。//好在有unlink函数,终于得救了,示例如下://例:fs.unlink(文件,回调函数(err));var fs = require('fs'); fs.unlink('/etc/passwdNew', function(err) {  if (err) throw err;  console.log('successfully deleted');});

二,创建目录

/*	fs.mkdir(路径,权限,回调函数(err));        参数:		路径:新创建的目录。		权限:可选参数,只在linux下有效,表示目录的权限,默认为0777,表示文件所有者、文件所有者所在的组			的用户、所有用户,都有权限进行读、写、执行的操作。		回调函数:当发生错误时,错误信息会传递给回调函数的err参数。*/var fs = require('fs');  fs.mkdir('creatdir',0777,function(err){	if (err) throw err;    	console.log('succeed make dir');});

三,删除目录

/*	删除目录也是必不可少的功能,rmdir函数可以删除指定的目录:	例:fs.rmdir(路径,回调函数(err));*/var fs = require('fs'); fs.rmdir('creatdir', function(err) {  if (err) throw err;  console.log('ok');});

四,读取目录

//readdir函数可以读取到指定目录下所有的文件,示例如下:var fs = require('fs'); fs.readdir('/etc',function(err,files){	if(err) throw err;  	console.log(files);});//回调函数 (callback) 接受两个参数 (err, files) 其中 files 是一个存储目录中所包含的文件名称的数组,数组中不包括 '.' 和 '..'。

小结:

    fs模块不但提供异步的文件操作,还提供相应的同步操作方法,需要指出的是,nodejs采用异步I/O正是为了避免I/O时的等待时间,提高CPU的利用率,所以在选择使用异步或同步方法的时候需要权衡取舍。

你可能感兴趣的文章
IPsec ×××的交互模式
查看>>
php-fpm配置多进程池运行
查看>>
软件工程-乱弹
查看>>
进程vs线程
查看>>
基础总结篇之三:Activity的task相关
查看>>
JavaScript的循环方式(1)
查看>>
解析RHCS高可用集群HA及负载均衡集群LB的实现方法
查看>>
聊聊springcloud的serviceRegistryEndpoint
查看>>
蓝鸥零基础学习HTML5第九讲 兼容性七
查看>>
跨交换机实现VLAN
查看>>
XML - JAXP技术 - DOM解析
查看>>
数据操作与查询语句
查看>>
selenium webdriver (11) -- 截图
查看>>
sublime插件安装
查看>>
网络配置多会话实验
查看>>
如何挑选适合自己的HTML5视频课程
查看>>
windows提权
查看>>
苹果Siri再新增服务内容 航班查询、餐点外送和血糖监控
查看>>
学习笔记
查看>>
远程协助,TeamViewer之外的另一种选择
查看>>