1. 连接路径:
使用 path.join() 方法可以连接多个路径片段,生成规范的路径。
const path = require('path');
const fullPath = path.join(__dirname, 'files', 'example.txt');
console.log('Full Path:', fullPath);
2. 解析路径:
使用 path.resolve() 方法可以将相对路径解析为绝对路径。
const path = require('path');
const absolutePath = path.resolve('files', 'example.txt');
console.log('Absolute Path:', absolutePath);
3. 提取路径信息:
使用 path.parse() 方法可以将路径解析为对象,包含目录、文件名、扩展名等信息。
const path = require('path');
const filePath = '/Users/user/files/example.txt';
const pathInfo = path.parse(filePath);
console.log('Path Info:', pathInfo);
4. 构造路径:
使用 path.format() 方法可以根据对象的属性构造路径。
const path = require('path');
const pathObject = {
root: '/',
dir: '/Users/user/files',
base: 'example.txt',
ext: '.txt',
name: 'example'
};
const formattedPath = path.format(pathObject);
console.log('Formatted Path:', formattedPath);
5. 获取相对路径:
使用 path.relative() 方法可以获取一个路径相对于另一个路径的相对路径。
const path = require('path');
const fromPath = '/Users/user/files';
const toPath = '/Users/user/projects';
const relativePath = path.relative(fromPath, toPath);
console.log('Relative Path:', relativePath);
这些 path 模块的方法使得在处理文件路径时更加方便和可靠。在处理文件和目录时,使用 path 模块可以确保你的代码在不同操作系统上都能正确运行。
转载请注明出处:http://www.zyzy.cn/article/detail/4780/Node.js