path操作
Posted anthonyliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了path操作相关的知识,希望对你有一定的参考价值。
path模块提供了一些工具函数,用于处理目录的路径。
1.获取路径的扩展名
var extname = require(‘path‘).extname
2.通过当前目录获取想要的目录,用relative函数。
var path = require("path"); function test(){ var xx= path.relative(‘/‘, ‘../../‘); console.log(xx); } test(); //Users/anthonyliu
3.多种目录操作
var path = require("path"); console.log("__dirname"+__dirname); // /Users/anthonyliu/gfloan-hera/conf var folder = path.resolve(__dirname, "../"); console.log("folder="+folder); // /Users/anthonyliu/gfloan-hera var folderName = path.basename(folder); console.log("folderName="+folderName); //gfloan-hera var folderDir = path.dirname(folder); console.log("folderDir="+folderDir); // /Users/anthonyliu var confFolder = path.resolve(folderDir, "conf/" + folderName + ".conf"); console.log("confFolder="+confFolder); // /Users/anthonyliu/gfloan-hera/conf/default
4.提供不同操作系统的文件分隔符
path.sep //POSIX 为“/”;window 系统为\\
5.使路径正常化:
normalize(‘.‘ + sep + path) //来源于send包
以上是关于path操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程