デフォルトのアプリケーションでファイルを開く方法。ルビー
概要
Ruby スクリプトを使用してデフォルトのアプリケーションでファイルを開くにはどうすればよいですか?
たとえば、ファイル .txt .doc .rb を含むフォルダーがあり、それぞれメモ帳、Word、RubyMine で開きたいとします。すべてのファイルにはデフォルトのアプリケーションで開くことができると思います。
解決策
これは動作するはずです (現在 Windows マシンを使用していないため、テストされていません)。
file_to_open = "c:\path\to\file.txt"
system %{cmd /c "start #{file_to_open}"}
参考までに、これは OS X でも実行できます。
file_to_open = "/path/to/file.txt"
system %{open "#{file_to_open}"}