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);

猜你喜欢

转载自blog.csdn.net/weixin_44089544/article/details/89478674