Windowsマシン(Windows 7を実行中、x86-64)でsystem32/drivers/etcにある 'etc/hosts'ファイルを開き、それを修正してrubyからセーブすることができます?ルビーの管理者権限でファイルを開く
私は「(例外IOError)を作成するための開かれていません」を取得エラー コードは非常に簡単です
file = File.open("C:/Windows/System32/drivers/etc/hosts")
file << "new line"
Windows保護ファイルなのですか?ホストファイルのためにこれをオフにする必要があるかもしれません。 –
ファイルを書き込みモードで開く必要があります。申し訳ありませんが、私はこれを最初に見たことがありません:) – Senthess
ファイルに何かを追加するには、 'a +'モードで開きます。File.openのドキュメントを読んでください。 –