const fs = require('fs');//导包
//相对路径是相对于本文件的目录 就会在传入的需要的文件的路径前面加上本文件的绝对路径
fs.readFile('test_file/背.txt','utf-8',(err,data) => {if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
const fs = require('fs');//导包//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\06绝对路径.js
fs.readFile('C:\\Users\\ADMIN\\Desktop\\html作业\\warehouse\\wang_yufei\\node\\7.2\\test_file\\背.txt','utf-8',(err,data) => {
//利用绝对路径
//这样是直接复制写死的路径 只能在自己的电脑上用if(err == null){//当为错误信息为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);}
})
//为了避免再写路径时 斜杠写少 写错的情况
const fullPaht1 = __dirname + '\\test_file\\背.txt';
console.log(fullPaht1);//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\test_file\背.txtconst path = require('path');//导包
//用path模块 中的join方法 将路径片段按照顺序依次拼接 连成一个新路径
//并且将拼接后的结合返回
const fullPaht = path.join(__dirname,'test_file','背.txt');
console.log(fullPaht);//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\test_file\背.txt//用path中的join拼接的绝对路径来读文件
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){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态