मैं रूबी में एक प्रोग्राम लिख रहा हूं जो निर्देशिका में टेक्स्ट फ़ाइलों में तारों की खोज करेगा - Grep के समान।रूबी: यह निर्धारित करने के लिए कि फ़ाइल को पढ़ने के लिए बाइनरी या टेक्स्ट
मैं नहीं चाहता कि यह बाइनरी फाइलों में खोज करने का प्रयास करे, लेकिन मुझे यह निर्धारित करने के लिए रूबी में कोई रास्ता नहीं मिल रहा है कि फ़ाइल बाइनरी या टेक्स्ट है या नहीं।
कार्यक्रम को विंडोज और लिनक्स दोनों पर काम करने की आवश्यकता है।
यदि कोई मुझे सही दिशा में इंगित कर सकता है तो यह बहुत अच्छा होगा।
धन्यवाद,
Xanthalas
धन्यवाद Johannes और quadruplebucky । मैं दोनों उत्तरों को वोट दूंगा लेकिन मेरे पास अभी तक 15 प्रतिष्ठा नहीं है। – Xanthalas
-1। ptools 100% सटीक नहीं है। आपको – puchu
के बजाय माइम प्रकारों का उपयोग करना चाहिए। ट्यूटोल विधि गैर-लैटिन वर्णों (चीनी, आदि) में "बाइनरी" के रूप में लिखी गई यूटीएफ -8 टेक्स्ट फ़ाइलों की पहचान करेगी। @puchu के रूप में, इसके बजाय माइम प्रकार का उपयोग करें। – bhollis