Nhiều chương trình sử dụng cùng một phần mở rộng tệp, nhưng các định dạng hoàn toàn khác nhau và không tương thích. Chẳng hạn, tôi có .sch
các tệp trên máy tính của mình có ít nhất 5 định dạng khác nhau (TINA, PSpice, PADS, Protel và Eagle). Có cách nào để Windows xử lý chúng theo cách khác, để nhấp đúp vào tệp như vậy sẽ mở tệp đó trong chương trình mà nó có nghĩa là được mở trong?
Linux sử dụng các số ma thuật trong chính các tệp để phân biệt và chỉ sử dụng các phần mở rộng tệp làm kế hoạch dự phòng. ( Ví dụ, tất cả các tệp PNG bắt đầu bằng các byte 89 50 4E 47 0D 0A 1A 0A
, bất kể bạn đặt tên chúng là gì.) Thật tuyệt nếu Windows có thể hỗ trợ điều này, nhưng có lẽ rất khó thực hiện. Có lẽ một cái gì đó đơn giản hơn như một phần mở rộng cấp hai, như filename.program1.sch
và filename.program2.sch
? Có lẽ một số loại bộ lọc đổi tên các tập tin một cách nhanh chóng?
Ý tưởng tốt hơn: Liên kết tiện ích mở rộng mơ hồ với bộ xử lý trước (tệp .bat hoặc ứng dụng chuyên dụng) để kiểm tra tiện ích mở rộng cấp hai hoặc tự đi vào tệp và quét số ma thuật và sau đó khởi chạy chương trình thích hợp?