node.js基础---增删
2024-08-30 15:11:44
官方API文档:http://nodejs.cn/api/fs.html#fs_fs_rmdir_path_callback
在调用node方法中同步有Sync异步没有
//文件系统
//1.引入文件
var fs =require('fs');
//通过对象调用对象
//同步读取
// var readMe = fs.readFileSync('readMe.txt','utf-8');
// console.log(readMe)
// //同步写入
// fs.writeFileSync('wirteMe.txt',readMe);
//异步读取
// fs.readFile('readMe.txt','utf-8',(err,data) =>{
// if (err) throw err;
// console.log(data)
// })
//异步写入文件
/*
* 需注意高版本node.js fs.writeFile方法需要回调函数否则报错
*/
// fs.readFile('readMe.txt','utf-8',function(err,data){
// if (err) throw err;
// fs.writeFile('readMe2.txt',data,function(){
// console.log('成功写入文件')
// })
// })
//异步删除文件
// fs.unlink('readMe2.txt',(err)=>{
// if(err) throw err;
// });
//同步创建文件夹
// fs.mkdirSync('stuff');
// fs.rmdirSync('stuff');
//异步创建和删除文件夹
fs.mkdir('stuff',()=>{
fs.readFile('readMe.txt','utf8',(err,data) =>{
if (err) throw err;
fs.writeFile('./stuff/writeMe.txt',data,()=>{
console.log('ok')
})
})
})
//异步删除文件夹
// 1.先里面的删除文件,在删除文件夹
fs.unlink('./stuff/writeMe.txt',(err)=>{
if(err) throw err;
fs.rmdir('stuff',(err)=>{
if (err) throw err;
console.log('文件夹删除成功')
})
})
最新文章
- EUI Scroller实现图片轮播 组件 ItemScroller
- CSS语法
- JSTL——formatNumber标签
- Python ValueError: IO operation on closed file
- server.transfer 用法
- Unity2D多分辨率屏幕适配方案(转载)
- 原型设计工具Axure 建模工具powerdesigner
- [MEAN Stack] First API -- 3. Select by ID with Mongoose and Express
- Arc Engiene读取文档的属性
- 国内的一些开源镜像站汇总,EPEL源
- ios PullToRefresh using animated GIF or image array or Vector image
- Knockout绑定audio的pause事件导致音频无法停止
- [转]用Node.js创建自签名的HTTPS服务器
- Python 动态添加类方法
- mysql命名规范
- SV-assertion
- 获取AppStore上架后的应用版本号
- 关于gitblit成功启动,但在阿里云外网地址无法访问的问题
- java空指针异常
- ARP命令详解