Я попробовал следующие юнит-тесты:
test('nodejs URL pathToFileURL() works', () => {
let dosPath = '\\\\?\\UNC\\diskstation\\home\\cpan-modules.txt'
let theUrl = pathToFileURL(dosPath);
let thePath = fileURLToPath(theUrl);
})
;
И это не удалось со следующим исключением:
TypeError [ERR_INVALID_FILE_URL_PATH]: File URL path must be absolute
at getPathFromURLWin32 (internal/url.js:1310:13)
at Object.fileURLToPath (internal/url.js:1342:22)
at Context.<anonymous> (c:\<anonymized>\out\test\suite\extension.test.js:85:29)
at processImmediate (internal/timers.js:439:21)
Файл существует и его можно прочитать:
type \\?\UNC\diskstation\home\cpan-modules.txt">
Обратите внимание, что в документации сказано, что pathToFileURL()
сделает путь absolute
. Это делает жалобу от fileUrlToPath()
о том, что путь не является абсолютно странным.
Я разрабатываю расширение VS-кода, используя VS-код 1.43.1