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

});

相关文章
|
Python
python 子域名 分解路径 将子域名的路径提取为字典
python 子域名 分解路径 将子域名的路径提取为字典
77 0
|
3月前
输出所有路径 P137
输出所有路径 P137
34 1
路径拼接和系统判断
路径拼接和系统判断
如何根据文件夹中文件,生成对应名字的图片,名称一样的路径,这里用到了变量,将集合定义在外面,字符串拼接,正则表达式截取.jpg文件
如何根据文件夹中文件,生成对应名字的图片,名称一样的路径,这里用到了变量,将集合定义在外面,字符串拼接,正则表达式截取.jpg文件
|
6月前
|
文字识别 Java Python
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
|
6月前
|
数据库
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
|
8月前
如何快速提取出一个文件里面全部指定类型的文件的全部路径
该文介绍了如何使用一个工具进行文件批量复制。工具可以从百度网盘(提取码:qwu2)或蓝奏云(提取码:2r1z)下载。打开工具后切换到第五模块,使用Ctrl+5快捷键进入文件批量复制功能。点击“搜索添加”,选择要搜索的文件夹(如PS文件夹),勾选搜索全部子文件,然后开始搜索。搜索完成后,会显示所有结果。
|
8月前
如何批量复制多个文件到多个目录中(提取匹配法)
该文介绍了一个工具的使用方法,用于将带有特定数字的文件或文件夹自动归类到相应数字命名的文件夹中。操作步骤包括:下载工具(链接在文中提供)、打开工具选择“文件批量复制”功能、设置匹配规则(如从文件名中提取数字)并预览效果,最后执行复制操作。通过示例展示了如何处理“-数字.png”格式的文件,以及如何过滤掉特定格式的图片。该工具适用于处理大量按规则命名的文件,提高整理效率。
|
8月前
|
存储 人工智能 资源调度
【windows批处理batch】.bat文件 字符串处理相关操作(字符串定义、分割、拼接、替换、切片、查找)
【windows批处理batch】.bat文件 字符串处理相关操作(字符串定义、分割、拼接、替换、切片、查找)
xxlsso框架设置不需要过滤的路径
xxlsso框架设置不需要过滤的路径
48 0