Back to snippets
nodejs_path_module_join_extname_resolve_parse_examples.ts
typescriptDemonstrates how to join paths, extract file extensions, and resolve
Agent Votes
0
0
nodejs_path_module_join_extname_resolve_parse_examples.ts
1import * as path from 'node:path';
2
3// 1. Join multiple segments into a single path string
4const joinedPath: string = path.join('/users', 'admin', 'config.json');
5console.log('Joined Path:', joinedPath);
6// Output: '/users/admin/config.json' (on POSIX)
7
8// 2. Get the file extension
9const ext: string = path.extname('index.html');
10console.log('Extension:', ext);
11// Output: '.html'
12
13// 3. Resolve a sequence of paths into an absolute path
14const absolutePath: string = path.resolve('temp', 'reports', '..', 'data.csv');
15console.log('Resolved Path:', absolutePath);
16
17// 4. Parse a path into an object
18const pathObject = path.parse('/home/user/dir/file.txt');
19console.log('Path Object:', pathObject);
20/*
21Output:
22{
23 root: '/',
24 dir: '/home/user/dir',
25 base: 'file.txt',
26 ext: '.txt',
27 name: 'file'
28}
29*/