• path {string} 要转换为文件 URL 的路径。
    • 返回: {URL} 文件 URL 对象。

    此函数可确保 path 会被解析为绝对路径,并在转换为文件 URL 时正确编码 URL 控制字符。

    1. new URL(__filename); // 错误: throws (POSIX)
    2. new URL(__filename); // 错误: C:\... (Windows)
    3. pathToFileURL(__filename); // 正确: file:///... (POSIX)
    4. pathToFileURL(__filename); // 正确: file:///C:/... (Windows)
    5. new URL('/foo#1', 'file:'); // 错误: file:///foo#1
    6. pathToFileURL('/foo#1'); // 正确: file:///foo%231 (POSIX)
    7. new URL('/some/path%.c', 'file:'); // 错误: file:///some/path%.c
    8. pathToFileURL('/some/path%.c'); // 正确: file:///some/path%25.c (POSIX)