私はRubyコードについてかなりの知識がありますが、現在のプロジェクトで問題があります。私はGosuを使って2Dゲームを作っています(そして、いったん単純な3Dゲームをどうやって見つけたら、解決が必要です)。Ruby I/Oの存在問題
これは私の質問が出てくるところですが、設定ファイルが存在するのを見るとRubyがエラーを表示し続けているのはなぜですか?私はそれが私にエラーを与え続けている既存のファイルで動作させようとしていました ""初期化する ":そのようなファイルやディレクトリはありません@ rb_sysopen - ./settings.set(Errno :: ENOENT)"最後の数日間私を迷惑させる。このファイルは問題はなく、実際には作成したままにしておきますが、ファイルが他のコンピュータから削除された場合は、ファイルを再構築し、デフォルト値を使用して新しいファイルを作成します。私は多くの人と一緒に、このサイト上の修正を探して試してみましたが、誰がこれまでに助けることができなかった
settings = []
settings_file_existance = File.file?("settings.set")
if settings_file_existance == true
File.open("settings.set").readlines.each do |line|
settings.push line
end
else
settings_file = File.open("settings.set")
settings_file.write "800"
settings_file.write "\n"
settings_file.write "600"
settings_file.close
end
:
は、ここでそれがでクラッシュした領域です。
実際にエラーが発生した行番号/コードは何ですか? – Ruslan