Заставить RUBY на самом деле открыть файл в Windows, а не внутри ruby - PullRequest
0 голосов
/ 18 мая 2018

Я хочу, чтобы Ruby открыл файл (в частности, файл .docx), но не открыл его в Ruby, но фактически открыл его, как если бы я дважды щелкнул файл в проводнике.Я искал и читал, но не могу найти ответ на этот вопрос.Можно ли это сделать?

Большое спасибо!

1 Ответ

0 голосов
/ 19 мая 2018

Хорошо, способ сделать это - использовать system("start myfile.txt").

Однако этот способ не поддерживает имена файлов с пробелами (i.e. "my file.txt"), поэтому сначала мне пришлось использовать оболочку, чтобы выяснить, какое имя у моего файла, используя dir /X, для этого примера это будет MYFILE~1.TXT, чтобы я мог сказать Ruby открыть файл с этим именем, используя вышеупомянутый метод.

...