Più programmi utilizzano la stessa estensione di file, ma i formati sono totalmente diversi e incompatibili. Ad esempio, ho .schfile sul mio computer che sono in almeno 5 formati diversi (TINA, PSpice, PADS, Protel e Eagle). C'è un modo per convincere Windows a trattarli in modo diverso, in modo che il doppio clic su un tale file lo apra nel programma in cui è destinato ad essere aperto?
Linux utilizza numeri magici nei file stessi per differenziare e utilizza solo estensioni di file come piano di fallback. (Tutti i file PNG iniziano con i byte 89 50 4E 47 0D 0A 1A 0A , ad esempio, indipendentemente da come li chiami.) Sarebbe bello se Windows potesse supportarlo, ma probabilmente molto difficile da implementare. Forse qualcosa di più semplice come un'estensione di secondo livello, come filename.program1.sche filename.program2.sch? Forse una sorta di filtro che rinomina i file al volo?
Migliore idea: associare l'estensione ambigua a un pre-processore (file .bat o app dedicata) che verifica un'estensione di secondo livello o va nel file stesso e cerca il numero magico e quindi avvia il programma appropriato?
