- Node.js Tutorial
- Node.js - Home
- Node.js - Introduction
- Node.js - Environment Setup
- Node.js - First Application
- Node.js - REPL Terminal
- Node.js - Command Line Options
- Node.js - Package Manager (NPM)
- Node.js - Callbacks Concept
- Node.js - Upload Files
- Node.js - Send an Email
- Node.js - Events
- Node.js - Event Loop
- Node.js - Event Emitter
- Node.js - Debugger
- Node.js - Global Objects
- Node.js - Console
- Node.js - Process
- Node.js - Scaling Application
- Node.js - Packaging
- Node.js - Express Framework
- Node.js - RESTFul API
- Node.js - Buffers
- Node.js - Streams
- Node.js - File System
- Node.js MySQL
- Node.js - MySQL Get Started
- Node.js - MySQL Create Database
- Node.js - MySQL Create Table
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB Get Started
- Node.js - MongoDB Create Database
- Node.js - MongoDB Create Collection
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB Query
- Node.js - MongoDB Sort
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js Modules
- Node.js - Modules
- Node.js - Built-in Modules
- Node.js - Utility Modules
- Node.js - Web Module
- Node.js Useful Resources
- Node.js - Quick Guide
- Node.js - Useful Resources
- Node.js - Dicussion
Node.js - path.toNamespacedPath() Method
There are various operating system-related utility methods and properties given in the Node.js path module.
The Node.js path.toNamespacedPath() method of the path module accepts a path and returns it with an equivalent namespace-prefixed path. The given path will be returned without any modifications if it is not a string.
This method is meaningful only on Windows operating systems. Whereas on POSIX systems, the method is non-operational and returns the given path without any modifications
Syntax
Following is the syntax of the Node.js path.toNamespacedPath() method of path module −
path.toNamespacedPath(path)
Parameters
path − This parameter specifies the path that has to be converted.
Return value
This method returns a string with an equivalent namespace-prefixed path.
Example
If a path is given to the Node.js path.toNamespacedPath() method, it will return the given path with an equivalent namespace-prefixed path.
In the following example, we are passing a normalized path to the Node.js path.toNamespacedPath() method.
const path = require('path'); var result = path.toNamespacedPath("C:/Users/Lenovo/Desktop/JavaScript/Nodefile.js"); console.log("The namespaced path result: ", result);
Output
If you execute the above program in online compiler (POSIX), the output is displayed as follows.
The namespaced path result: C:/Users/Lenovo/Desktop/JavaScript/Nodefile.js
Following is the output when we execute the above code on WINDOWS operating system.
The namespaced path result: \\?\C:\Users\Lenovo\Desktop\JavaScript\Nodefile.js
Example
If the given path is not normalized, then the Node.js path.toNamespacedPath() method will normalize and then it returns the namespace-prefixed path for the given path.
In the program below, we are passing a path that is not normalized to the Node.js path.toNamespacedPath() method.
const path = require('path'); var actualPath = "C:/Users////Lenovo/Desktop//////JavaScript/..//Nodefile.js"; console.log("The actual path: ", actualPath); var result = path.toNamespacedPath(actualPath) console.log("The namespaced path result: ", result);
Output
If you execute the above program in online compiler (POSIX), the output is displayed as follows.
The actual path: C:/Users////Lenovo/Desktop//////JavaScript/..//Nodefile.js The namespaced path result: C:/Users////Lenovo/Desktop//////JavaScript/..//Nodefile.js
Following is the output when we execute the above code on WINDOWS operating system.
The actual path: C:/Users////Lenovo/Desktop//////JavaScript/..//Nodefile.js The namespaced path result: \\?\C:\Users\Lenovo\Desktop\Nodefile.js