Skip to main content

pathToFileURL

function pathToFileURL
Jump to headingpathToFileURL(
path: string,
): URL

This function ensures that path is resolved absolutely, and that the URL control characters are correctly encoded when converting into a File URL.

import { pathToFileURL } from 'node:url';

new URL('/foo#1', 'file:');           // Incorrect: file:///foo#1
pathToFileURL('/foo#1');              // Correct:   file:///foo%231 (POSIX)

new URL('/some/path%.c', 'file:');    // Incorrect: file:///some/path%.c
pathToFileURL('/some/path%.c');       // Correct:   file:///some/path%25.c (POSIX)

Parameters Jump to heading

Jump to headingpath: string

The path to convert to a File URL.

Return Type Jump to heading

The file URL object.

Back to top