🛤️
Core Modules

path Module

Cross-Platform Path Handling
💡 path module, EK, "UNIVERSAL, TRANSLATOR" hai, FILE, PATHS, ke, liye — Windows, PAR, BACKSLASH, (\\), Linux/Mac, PAR, FORWARD, SLASH, (/) USE, hota, hai, aur, path module, ISKO, AUTOMATICALLY, HANDLE, karta, hai, TAAKI, CODE, HAR, OS, PAR, CORRECTLY, KAAM, KARE.

path module, FILE, aur, DIRECTORY, PATHS, ke, saath, KAAM, karne, ke, liye, UTILITIES, deta hai — path.join(), MULTIPLE, PATH, SEGMENTS, ko, OS-SPECIFIC, SEPARATOR, ke, saath, COMBINE, karta, hai.

path.resolve(), EK, ABSOLUTE, PATH, RETURN, karta, hai. __dirname aur, __filename, (CommonJS mein), CURRENT, MODULE, ki, DIRECTORY, aur, FILE, PATH, DETE, HAIN — HARDCODED, PATHS, ki, JAGAH, INHE, USE, karna, SAFER, hai.

const path = require("path");

const filePath = path.join(__dirname, "data", "config.json");
console.log(filePath);   // /project/data/config.json (Linux/Mac)

console.log(path.extname("file.txt"));   // ".txt"
console.log(path.basename("/a/b/file.txt"));   // "file.txt"
🛤️
path module, EK, "UNIVERSAL, TRANSLATOR" hai, FILE, PATHS, ke, liye — Windows, PAR, BACKSLASH, (\\), Linux/Mac, PAR, FORWARD, SLASH, (/) USE, hota, hai, aur, path module, ISKO, AUTOMATICALLY, HANDLE, karta, hai, TAAKI, CODE, HAR, OS, PAR, CORRECTLY, KAAM, KARE.
1 / 2
⚡ Quick Recap
  • path.join() = OS-specific separator, ke, saath, path segments, COMBINE karta hai
  • path.resolve() = absolute path, RETURN karta hai
  • __dirname/__filename = current module, ki, directory/file, path
On this page (2 subtopics)

path.parse(), EK, PATH, ko, OBJECT, mein, BREAK, karta hai — { root, dir, base, ext, name } — HAR, PART, ko, SEPARATELY, ACCESS, karne, ke, liye, USEFUL, hai.

const p = path.parse("/home/user/file.txt");
console.log(p);
// { root: '/', dir: '/home/user', base: 'file.txt', ext: '.txt', name: 'file' }

path.isAbsolute(), CHECK, karta hai, ki, PATH, ABSOLUTE, hai, YA, RELATIVE. process.cwd(), CURRENT, WORKING, DIRECTORY, (JAHA, se, node COMMAND, RUN, HUA) RETURN, karta hai — __dirname, se, DIFFERENT, hai (JO, FILE, ki, LOCATION, hai).

💡Tip: __dirname, aur, process.cwd() OFTEN, CONFUSE, kiye, jaate, HAIN — __dirname, HAMESHA, FILE, ki, LOCATION, hai, process.cwd(), USER, ne, JAHA, se, command, RUN, ki.