通过path模块进行路径拼接|学习笔记

简介: 快速学习通过path模块进行路径拼接

开发者课程【Node.js 入门与实战通过path模块进行路径拼接】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/588/detail/8254


通过path模块进行路径拼接

 

一、path模块进行路径拼接操作

var fs = require(‘fs’);

//加载path模块

var path =require(path);

//var filename = _dirname + ‘\\’ +’hello.txt’; //进行路径拼接,拼接不完整,

原因一:前后斜杠加减,

原因二:在linux,苹果系统下是/fdsa/f/ds。

为解决系统问题,找一个工具函数能够考虑不同系统的兼容性。打开node.js内置模块Path对路径进行操作。

path.join([...paths])有无数个参数,可以多个路径进行拼接。

用path.join([...paths])进行拼接不需要考虑各种操作系统的兼容性,不用考虑前后多杠问题。

找到模块看是否需要 require.

Var filename =path.join(_ _dirname,hello.txt); //内部会对斜杠进行处理。

console.log(filename);

//此处的 ./相对路径,相对的是执行node命令的路径

//而不是相对于正在执行的这个js文件来查找hello.txt

fs.readFile(filename,’utf8’,function(err,data){

if(err){

throw err;

}

console.log(data);

});

测试结果:

image.png

完整代码:

var fs = require(‘fs’);

//加载 Path 模块

var Path = require(‘Path’);

// var filename = _dirname + ‘\\’ + ‘hello.txt’;

var filename = Path.join(_dirname,’hello.txt’);

console.log(filename);

// /fdsa/f/ds/afd/saf/saf/dsf/dsa/ds/sa fs.readFile(‘./hello.txt’,’utf8’,function(err,data)){

if(err){

throw err;

}

console.log(data);

});

相关文章
|
4月前
|
计算机视觉 Python
Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
这篇博客介绍了如何使用OpenCV库在Python中将图片保存到指定目录,以及如何将文件夹中的所有图片读取并以数组形式输出。
294 0
Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
|
4月前
输出所有路径 P137
输出所有路径 P137
37 1
|
2月前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
109 34
|
4月前
|
IDE 开发工具 iOS开发
Python编程案例:查找指定文件大小的文件并输出路径
Python编程案例:查找指定文件大小的文件并输出路径
38 3
路径拼接和系统判断
路径拼接和系统判断
如何根据文件夹中文件,生成对应名字的图片,名称一样的路径,这里用到了变量,将集合定义在外面,字符串拼接,正则表达式截取.jpg文件
如何根据文件夹中文件,生成对应名字的图片,名称一样的路径,这里用到了变量,将集合定义在外面,字符串拼接,正则表达式截取.jpg文件
|
7月前
|
文字识别 Java Python
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
|
9月前
如何快速提取出一个文件里面全部指定类型的文件的全部路径
该文介绍了如何使用一个工具进行文件批量复制。工具可以从百度网盘(提取码:qwu2)或蓝奏云(提取码:2r1z)下载。打开工具后切换到第五模块,使用Ctrl+5快捷键进入文件批量复制功能。点击“搜索添加”,选择要搜索的文件夹(如PS文件夹),勾选搜索全部子文件,然后开始搜索。搜索完成后,会显示所有结果。
xxlsso框架设置不需要过滤的路径
xxlsso框架设置不需要过滤的路径
51 0
后端返回的base64流形式的图片,怎么放在src中
后端返回的base64流形式的图片,怎么放在src中
192 0