मेरे पास उदाहरण के लिए एक टेक्स्ट फ़ाइल है। रुबी में जांच करने का सबसे अच्छा तरीका क्या है कि एक फ़ाइल खाली है? File.size('test.rb') == 0
बदसूरत लग रहा है।यह कैसे जांचें कि फ़ाइल खाली है?
उत्तर
सबसे अच्छा तरीका है, लेकिन कम से सभी की जांच नहीं करने के लिए प्रत्येक पंक्ति के ऊपर पुनरावृति और प्रत्येक यात्रा के लिए सामान करना हो सकता है। 0 लाइनें = 0 पुनरावृत्तियों = कोई अतिरिक्त कोड की आवश्यकता नहीं है।
File.size?('test.rb')
nil
का मूल्यांकन करता है यदि फ़ाइल खाली है or
यह अस्तित्व में नहीं है। File.zero?('test.rb')
झूठी वापसी करेगा फ़ाइल खाली है, लेकिन अगर फाइल नहीं मिली तो यह झूठी वापसी भी होगी। आपकी विशेष जरूरतों के आधार पर आपको सही विधि का उपयोग करने के लिए सावधान रहना चाहिए।
विषय निर्माता के प्रश्न में एक उदाहरण के रूप में उन्होंने विशेष रूप से पूछा, "रुबी में जांचने का सबसे अच्छा तरीका क्या है कि फ़ाइल खाली है?" स्वीकार्य उत्तर यह सही ढंग से करता है और फ़ाइल मौजूद नहीं होने पर No such file or directory
त्रुटि संदेश उठाएगा।
कुछ स्थितियों में हम किसी फ़ाइल की कमी को खाली फ़ाइल में "समकक्ष" मान सकते हैं।
रुबी 2.4.0 के रूप में, File.empty? है।
(ध्यान दें कि यह हमेशा false
रिटर्न अगर आप इसे एक निर्देशिका गुजरती हैं, चाहे वह निर्देशिका खाली है या नहीं:।। File.empty?('/') # => false
बजाय उस के लिए Dir.empty? उपयोग करें, या Pathname#empty? जो दोनों फ़ाइल और निर्देशिकाओं के काम करता है)
- 1. जांचें कि यह फ़ाइल
- 2. जांचें कि स्ट्रिंग खाली है
- 3. यह कैसे जांचें कि ContentPlaceHolder खाली है या नहीं?
- 4. जांचें कि निर्देशिका खाली है
- 5. जांचें कि दायर इनपुट फ़ाइल खाली है jquery
- 6. जांचें कि कोई BSTR खाली है
- 7. जांचें कि कोई इनपुट बॉक्स खाली है
- 8. जांचें कि क्या NSNumber खाली है
- 9. जांचें कि परिवर्तनीय खाली है - कोणीय 2
- 10. Jquery जांचें कि पैराग्राफ खाली है
- 11. जांचें कि क्या एनएसएमयूटेबल डिक्शनरी खाली है?
- 12. कैसे जांचें कि mysql शून्य/खाली
- 13. फ्रीमार्कर टेम्पलेट्स जांचें कि अनुक्रम खाली है
- 14. जांचें कि सरणी खाली है या शून्य
- 15. जेएसटीएल: जांचें कि कोई स्ट्रिंग खाली है
- 16. जांचें कि $ _POST-value खाली है
- 17. जांचें कि क्या CoreData विशेषता खाली है
- 18. जांचें कि क्या स्टडीन खाली है
- 19. जांचें कि क्या डेटाबेस सेल खाली है
- 20. Magento कैसे जांचें कि शॉपिंग कार्ट खाली है या नहीं?
- 21. जांचें कि क्या combobox मान खाली है
- 22. जांचें कि जावा में परिणामसेट खाली है
- 23. cmd फ़ाइल में खाली मान कैसे जांचें?
- 24. कैसे जांचें कि एक बहुआयामी सरणी खाली है या नहीं?
- 25. वीबीए जांचें कि फ़ाइल मौजूद है
- 26. PHP जांचें कि फ़ाइल उपयोग में है
- 27. कैसे जांचें कि सरणी खाली नहीं है या नहीं?
- 28. कैसे जांचें कि सरणी शून्य या खाली है या नहीं?
- 29. जांचें कि फ़ाइल
- 30. जांचें कि फ़ाइल VBS
http : //stackoverflow.com/questions/2615884/optimized-way-of-getting-the-size-of-a-response-in-ruby –
आईएमएचओ कि वाक्यविन्यास स्पष्ट रूप से कोड के इरादे को बताता है, जो एक अच्छी बात है। – fmendez