私は例えばテキストファイルを持っています。 Rubyでファイルが空であることをチェックする最も良い方法は何ですか? File.size('test.rb') == 0
醜いです。ファイルが空であることを確認するにはどうすればよいですか?
30
A
答えて
46
2
最善の方法を。 0行= 0反復=余分なコードは必要ありません。
2
File.size?('test.rb')
nil
ファイルが空の場合はor
となります。 File.zero?('test.rb')
は、ファイルが空であればfalseを返しますが、ファイルが見つからない場合はfalseも返します。特定のニーズに応じて、正しい方法を使用するように注意する必要があります。
トピック作成者の質問の例として、「Rubyでファイルが空であることを確認するには、どうすればよいですか?受け入れられた答えは正しくこれを行い、ファイルが存在しない場合はNo such file or directory
エラーメッセージが表示されます。
ある状況では、ファイルの欠落が空のファイルと「同等」であると考えられることがあります。
0
Ruby 2.4.0以降、File.empty?があります。
(。それは常にあなたがそのディレクトリが空であるかどうか、ディレクトリを渡す場合false
を返すことに注意してください:。File.empty?('/') # => false
ので、代わりにそのためのDir.empty?を使用するか、またはファイルとディレクトリの両方のために働くPathname#empty?)
関連する問題
- 1. ファイルが空であるかどうかを確認するにはどうすればよいですか?
- 2. ストリームが空であることを確認するにはどうすればよいですか?
- 3. Javascriptでオブジェクトが「カスタム」であることを確認するにはどうすればよいですか?
- 4. DBキャッシュが最新であることを確認するにはどうすればよいですか?
- 5. アンドロイドデバイスがルーツデバイスであることを確認するにはどうすればよいですか?
- 6. EditTextに常にフォーカスがあることを確認するにはどうすればよいですか?
- 7. 要素の上にマウスがあることを確認するにはどうすればよいですか?
- 8. ファイルがアップロードされたことを確認するにはどうすればよいですか?
- 9. ファイルの内容が空であるかどうかを確認するには?
- 10. ASP.NETで同じユーザーであることを確認するにはどうすればよいですか?
- 11. 配列の値が空であるかどうかを確認するにはどうすればよいですか?ここ
- 12. ウィンドウがオフスクリーンであるかどうかを確認するにはどうすればよいですか?
- 13. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 14. フォームがヘルプモードであるかどうかを確認するにはどうすればよいですか?
- 15. ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
- 16. TextFieldが整数であるかどうかを確認するにはどうすればよいですか?
- 17. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 18. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 19. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 20. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 21. メモリリークがあるかどうかを確認するにはどうすればよいですか?
- 22. Facebookのタイムラインがあるかどうかを確認するにはどうすればよいですか?
- 23. 、セッションが存在することをIDで確認するにはどうすればよいですか?
- 24. flowLayoutPanelが空であるかどうかを確認する#
- 25. ASP.NETファイルのアップロード:アップロードされたファイルが本当にJPEGであることを確認するにはどうすればよいですか?
- 26. ユーザーがフロントページをナビゲートしていることを確認するにはどうすればよいですか?
- 27. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?
- 28. bashで入力がないことを確認するにはどうすればよいですか?
- 29. SSISパッケージにフラットファイルが存在することを確認するにはどうすればよいですか?
- 30. スタアラリングが同期していることを確認するにはどうすればよいですか?
HTTP ://stackoverflow.com/questions/2615884/optimizedway-of-getting-the-size-of-a-response-in-ruby –
IMHOはコードの意図を明示的に述べていますが、それは良いことです。 – fmendez