Tôi đang viết một chương trình bằng Ruby sẽ tìm kiếm chuỗi trong các tệp văn bản trong một thư mục - tương tự như Grep.Ruby: Làm thế nào để xác định xem tập tin được đọc là nhị phân hay văn bản
Tôi không muốn tìm kiếm trong các tệp nhị phân nhưng tôi không thể tìm thấy cách nào trong Ruby để xác định xem tệp có là nhị phân hay văn bản hay không.
Chương trình cần hoạt động trên cả Windows và Linux.
Nếu có ai có thể chỉ cho tôi đúng hướng sẽ tuyệt vời.
Cảm ơn,
Xanthalas
Cảm ơn Johannes & quadruplebucky . Tôi sẽ bình chọn cả hai câu trả lời nhưng tôi chưa có 15 danh tiếng yêu cầu. – Xanthalas
-1. ptools không chính xác 100%. bạn nên sử dụng các loại mime thay vì – puchu
Phương pháp ptools sẽ xác định các tệp văn bản UTF-8 được viết bằng ký tự không phải la tinh (tiếng Trung, v.v) là "nhị phân". Như @puchu đã nói, hãy sử dụng các loại mime thay thế. – bhollis