Я использую appjs, и я хочу выполнить команду для открытия папки.
Что у меня
var path = __dirname + '/folder to open/';
// path = C:\Program Files\myapplication/folder to open/
require("child_process").exec("start " + path);
Error
Не удалось найти файл C:\Program
Что я пробовал
Я уже пытался избежать пробелов, это не сработало.
var path = __dirname + '/folder to open/';
path = path.replace(' ', '\ ');
// path = C:\Program Files\myapplication/folder to open/
require("child_process").exec("start " + path);
Когда я помещаю путь между кавычками, ни одна папка не открывается, а только другое приглашение.
var path = "\"" + __dirname + "/folder to open/\"";
path = path.replace(' ', '\ ');
// path = "C:\Program Files\myapplication/folder to open/"
require("child_process").exec("start " + path);
Связанная ошибка https://github.com/isaacs/npm/pull/2479
У кого-нибудь есть исправление или обход?