node.js 및 electron으로 작성된 파일 관리 시스템에서 작업하고 있습니다.Node.js를 사용하여 Sublime Text를 여는 방법
파일 관리 사용자 정의
그러나 나는이 기능을 구현하려면 ... 요법 그룹화, 폴더에있는 파일의 목록을 표시하고 사용자 정의 실행하는 사용자가 일괄 처리에 이름 변경과 같은 파일을 명령 할 수 있습니다 사용자가 파일을 클릭하면 선택한 텍스트 편집기로 열립니다.node.js 코드로 열 수있는 숭고한 텍스트 편집기 (또는 그와 관련하여)를 얻을 수 없습니다.
"Launch an external application from node.js"및 "Is it possible to execute an external program from within node.js?"과 같은 다른 질문을 여기에서 살펴 보았지만 답변이 모두 성공적으로 작동하지 않습니다.
대부분의 대답은 내가 원하지 않는 운영 체제의 "기본"프로그램으로 파일을 엽니 다. 파일을 여는 프로그램을 선택할 수 있기를 원합니다.
는 그 다음이 코드는 노드에서 외부 소프트웨어를 엽니 글로벌 경로 변수를 호출 발견const exec = require("child_process").exec
exec('yourApp').unref()
하지만 파일 경로가 sublime_text을 가리키는 'yourApp'을 대체 할 경우 당연히 작동하지 않습니다 .exe 이렇게 :
var exec = require('child_process').exec;
exec('C:/Program Files/Sublime Text 3/sublime_text.exe').unref()
어떤 도움을 주시면 매우 감사하겠습니다. 당신이
"C :/Program Files/Sublime Text 3/sublime_text.exe"공간에 문제가 있다고 생각합니다. 공간을 제거하고 다시 시도 할 수 있습니까? (또는 이스케이프 시퀀스를 사용하십시오) –
이스케이프 시퀀스를 사용하여 공백을 제거했지만 둘 다 시도했지만 어느 것도 작동하지 않았습니다. 이것은 "C :/Program Files/Sublime \ Text \ 3/sublime_text.exe" – YAHsaves
이 경로를 사용하여 sublime_text.exe 파일을 열려면 Windows 검색 창에 복사하여 붙여 넣으십시오. "C :/Program Files/숭고한 텍스트 3/sublime_text.exe ". 괜찮습니까? –