Не удается открыть подкаталог в проводнике? - Node.js
Я не могу понять, почему я не могу открыть подкаталог "Мои документы" в Node.js.
Мой текущий код:
function fileExplorer() {
var spawn = require('child_process').spawn,
child = spawn('C:\\Windows\\explorer.exe',
["%userprofile%\\documents"]);
}
Работает совершенно нормально, чтобы запустить папку "Мои документы" пользователя. Однако, если я хочу открыть каталог внутри "Мои документы", как, например, "Мои документы / Дополнительные материалы", следующее не будет работать:
function fileExplorer() {
var spawn = require('child_process').spawn,
child = spawn('C:\\Windows\\explorer.exe',
["%userprofile%\\documents\\extra stuff"]);
}
Что мне не хватает? Простите, если что-то не так с тем, что я спрашиваю, у меня есть мозги, ориентированные на дизайн, и я более знаком с HTML, CSS и некоторым Javascript.
1 ответ
%USERPROFILE%
переменная окружения доступна вашим кодом в process.env.USERPROFILE
так что вы можете сделать эту работу с path.join(process.env.USERPROFILE, 'Documents/extra stuff')