相对路径
const fs = require('fs');
fs.readFile('test_file/背.txt','utf-8',(err,data) => {
if(err == null){
console.log(data);
}
else{
console.log(err);
}
})
绝对路径
const fs = require('fs');
fs.readFile('C:\\Users\\ADMIN\\Desktop\\html作业\\warehouse\\wang_yufei\\node\\7.2\\test_file\\背.txt','utf-8',(err,data) => {
if(err == null){
console.log(data);
}
else{
console.log(err);
}
})
和路径相关的两个变量 不用声明的 自带的
//__dirname:
//__filename:
console.log(__dirname);//获得当前文件的绝对路径
console.log(__filename);//获得当前文件的绝对路径 + 当前的文件名
//所有自己拼接 读取文件的绝对路径
__dirname + '读取的文件的相对路径';
//这样的好处是 没有写死绝对路径 而是实时获取
//使用__dirname 拼接绝对路径 让他在任何电脑上都可以用 不是写死的
const fs = require('fs');//导包
const fullPath = __dirname + '\\test_file\\背.txt'; //路径拼接式 文件夹跟文件夹(或文件)之间不用 / 而是用 \\
fs.readFile(fullPath,'utf-8',(err,data) => {
if(err == null){//当为错误信息为null 说明没错
console.log(data);
}
else{
console.log(err);
}
})
path中的join方法
const fullPaht1 = __dirname + '\\test_file\\背.txt';
console.log(fullPaht1);
const path = require('path');
const fullPaht = path.join(__dirname,'test_file','背.txt');
console.log(fullPaht);
const fs = require('fs');
const path = require('path');
const fullPaht = path.join(__dirname,'test_file','背.txt');
fs.readFile(fullPaht,'utf-8',(err,data) => {
if(err == null){
console.log(data);
}
else{
console.log(err);
}
})