const fs=require('fs')
fs.readFile('./6-8.txt','utf-8',(err,data)=>{
console.log(err);
console.log(data);
if(err){
console.log('读取失败'+err.message);
return
}
console.log('读取成功'+data);
})
fs.writeFile('2.tet','你好呀',(err)=>{
if(err){
console.log('写入失败'+err.message);
return
}
console.log('写入成功');
})
fs.appendFile('3.tet','我是追加的内容',(err)=>{
if(err){
console.log('写入失败'+err.message);
return
}
console.log('追加成功');
})
如果追加的文件不存在 则会重新创建一个文件
fs.appendFile(__dirname+'/3.txt','我是追加的内容22',(err)=>{
if(err){
console.log('写入失败'+err.message);
console.log(__dirname);
return
}
console.log('追加成功');
})
console.log(__dirname);//\Users\jiaweri\Desktop\node文件操作学习
console.log(__filename);// C:\Users\jiaweri\Desktop\node文件操作学习\file.js
__dirname 就是js 文件所在的代码目录
__filename 包含文件所在目前的js名称
// 文件的基本信息
fs.stat(__dirname+'/6-8.txt',(err,stats)=>{
if(err){
return
}
console.log(stats);
console.log(stats.isFile());
})
// 文件的拷贝 如果拷贝的时候目标路径已存在 则复制
fs.copyFile(__dirname+'/6-8.txt',__dirname+'/6-9.txt',(err)=>{
if(err) return err.message;
console.log('复制成功');
})