Birden çok program aynı dosya uzantısını kullanır, ancak biçimler tamamen farklı ve uyumsuzdur. Örneğin, .sch
bilgisayarımda en az 5 farklı formatta (TINA, PSpice, PADS, Protel ve Eagle) dosyalar var. Windows'un onlara farklı davranmasını sağlamanın bir yolu var, böylece böyle bir dosyaya çift tıklandığında açılması planlanan programda açılır mı?
Linux farklılaştırmak için dosyaların içindeki sihirli sayıları kullanır ve bir yedek plan olarak yalnızca dosya uzantılarını kullanır. (Tüm PNG dosyaları , adlarına bakılmaksızın, örneğin baytlarla başlar 89 50 4E 47 0D 0A 1A 0A
.) Windows'un bunu desteklemesi güzel olurdu, ancak uygulanması çok zordur. Belki gibi ikinci düzey uzantısı gibi basit bir şey filename.program1.sch
ve filename.program2.sch
? Belki dosyaları anında yeniden adlandıran bir tür filtre?
Daha iyi fikir: Belirsiz uzantıyı, ikinci düzey bir uzantı olup olmadığını denetleyen veya dosyanın içine giren ve sihirli numarayı tarayan ve daha sonra uygun programı başlatan bir ön işlemciyle (.bat dosyası veya özel bir uygulama) ilişkilendirmek?