나는 루비를 통해 파일을 실행할 수있는 신뢰할 수있는 방법이 필요합니다. 파일이 mp3 인 경우 txt 메모장이 열리면 재생됩니다. 기본적으로 명령 줄에서 "folder\folder\filename"
동작을 사용하려고합니다. 파일 이름에 공백이 포함될 수 있습니다. 내가 좋아하는, 이미 몇 가지 시도 : 아무것도하지 않는다파일을 실행하는 방법
´"folder\\example.txt"´ //With backsticks instead
하지만
Exec format error - "folder\example.txt" (Errno::ENOEXEC)
및
filename = "folder\\example.txt"
proc = Process.spawn "\"#{filename}\""
Process.detach(proc)
및
system "\"folder\\example.txt\""
.
어떻게 루비에서 파일을 시작할 수 있습니까?
NEW 정보 내가 "대신 모든 이름에 음악 이름을 래핑하는 시도하고는했다. 그러나 일부 폴더에 공백이있다, 그래서 이것은 해결책이 아니다. 시작이 실패하면 새로운 빈 cmd를 일부 열립니다 이유.
당신의 운영 시스템 무엇을. 루비에서는'\''위에 명령을 포함시킴으로써 명령 행 함수를 실행할 수 있습니다. 그냥 다음과 같이 : \ commnad \' –
나는 윈도우 8.1을 사용하고있다. – SlySherZ
윈도우에서는 파일 경로 앞에 start를 사용할 수있다. 예 :'\'시작 C : \\ desenv \\ textFile.txt \'' –