node文件读写小练习

let fs = require('fs');

// 同步写法
// let fd = fs.openSync('./aaa.txt','a');
// fs.writeFileSync(fd,'力困筋乏');
// fs.closeSync(fd);

//异步写法(常用)
// let fd = fs.open('./aaa.txt','w',(err,fd)=>{
//     if(!err){
//         fs.writeFile(fd,'今天天气好,来首动听的社会摇',(err)=>{
//             if(!err){
//                 fs.close(fd,()=>{
//                     if(!err){
//                         console.log('关闭');
//                     }else {
//                         throw err;
//                     }
//                 })
//             }else {
//                 throw err;
//             }
//         })
//     }else {
//         throw err;
//     }
// });
// console.log(111);


// // 写入流写入
// let ws = fs.createWriteStream('./aaa.text');
//
// ws.write('asdas');
// ws.write('asdas1');
//
// ws.end();
//
// ws.once('open',()=>{
//     console.log('写入开启');
// });
//
// ws.once('close',()=>{
//     console.log('写入关闭');
// });

//读取图片同步
// let fd = fs.readFileSync('./1.png');
// fs.writeFileSync('./22.png',fd);

//读取图片异步
// fs.readFile('./1.png', (err, data) => {
//     if (!err) {
//         fs.writeFile('./22.png', data, (err) => {
//             if(!err){
//                 console.log('写入成功');
//             }else {
//                 throw err;
//             }
//         })
//     } else {
//         throw err;
//     }
// });

//读入写入流
// let rs = fs.createReadStream('./1.png');
// let ws = fs.createWriteStream('./2.png');
// rs.on('data',(data)=>{
//    ws.write(data)
// });
// ws.end();

//通道方法
// // fs.createReadStream('./1.png').pipe(fs.createWriteStream('./222.png'));
// let rs = fs.createReadStream('./1.png');
// let ws = fs.createWriteStream('./asdlkjaskj.png');
//
// rs.pipe(ws);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值