Banyak program menggunakan ekstensi file yang sama, tetapi formatnya sangat berbeda dan tidak kompatibel. Misalnya, saya memiliki .sch
file di komputer saya yang memiliki setidaknya 5 format berbeda (TINA, PSpice, PADS, Protel, dan Eagle). Apakah ada cara untuk membuat Windows memperlakukan mereka secara berbeda, sehingga mengklik dua kali pada file seperti itu akan membukanya di program yang seharusnya dibuka?
Linux menggunakan angka ajaib dalam file itu sendiri untuk membedakan, dan hanya menggunakan ekstensi file sebagai paket cadangan. (Semua file PNG mulai dengan byte 89 50 4E 47 0D 0A 1A 0A
, misalnya, terlepas dari apa yang Anda beri nama.) Akan lebih baik jika Windows dapat mendukung ini, tetapi mungkin sangat sulit untuk diterapkan. Mungkin sesuatu yang lebih sederhana seperti ekstensi tingkat kedua, seperti filename.program1.sch
dan filename.program2.sch
? Mungkin beberapa jenis filter yang mengubah nama file dengan cepat?
Gagasan yang lebih baik: Mengaitkan ekstensi yang ambigu dengan file pra-prosesor (file .bat atau aplikasi khusus) yang memeriksa ekstensi level kedua atau masuk ke file itu sendiri dan memindai nomor ajaib dan kemudian meluncurkan program yang sesuai?