Techioz Blog

デフォルトのアプリケーションでファイルを開く方法。ルビー

概要

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}"}