Tek bir doğru cevap yok.
Hiçbir zaman merkezi bir dosya uzantısı kaydı olmamıştır; bu nedenle, yazılım kısıtlamaları getirmedikçe, dosya uzantılarını seçmek her zaman bir konvansiyon haline gelmiştir. DOS günlerinde, standartlaştırılmış (iyi bilinen) bir dosya uzantılarının kullanımı yalnızca özel biçimlerde (Lotus 1-2-3 .WKS
ve dBaseII / III'ler gibi .DBF
) yaygınlaştı , çünkü yazılımın kendisi de bunu istedi (seçeneğiniz yoktu) ) veya dosya uzantısı şiddetle önerilir. Onlarla ilişkili belirli bir uygulamaya sahip olmayan formatlar için, seçim yapmak gerçekten kullanıcıya bağlıydı.
O zaman bile, özel biçimli (WordStar gibi) bazı programlar standart dosya uzantılarını kullanmıyordu. WordStar kullanıcılarının .LET
mektuplarda, .DOC
büyük belgelerde, .INV
faturalarda, .TXT
belirsiz metinlerde vb. Kullanımı yaygındı . Bir .DOC
dosyanız varsa, bağlamsız nasıl bir dosya olduğunu bilmenin ya da içeride nasıl göründüğünü görmenin bir yolu yok. Kelimenin tam anlamıyla düzinelerce ve düzinelerce programdan gelebilirdi, ya da sadece düz bir metin dosyası olabilirdi. Bir .BAK
dosya uzantısı (yedek) basitçe "bu dosyanın eskiden farklı bir dosya uzantısına sahip olduğunu" söyledi. Bir .BAS
dosya neredeyse kesinlikle bir çeşitBASIC
kaynak dosya, ancak MS-Basic, Turbo Basic ya da hemen hemen başka bir rakipten olabilirdi. Çoğu zaman, dosyalar hiç bir uzantıyla kaydedilmedi (onları tutan disketin etiketi nedeniyle ne olduklarını biliyordunuz). Dosya isimleri yerine 11 karaktere kadar olabilir bu yüzden bazı insanlar "uzantısı" ve kullanılan uzatma karakterleri forwent standart 8 (örneğin, " MikeJohn.son
") veya bir seri veya sürüm numarası olarak uzatma kullanılan ( MathPapr.001
, MathPapr.002
, vb).
Windows ile işler değişmeye başladı; Çoğunlukla, Windows’un dosya uzantılarını tek tek programlarla ilişkilendirmeye teşvik ettiğinden şüpheleniyorum.kayıt defteri WIN.INI
Bu nedenle, program yazarlarının kendine özgü (her zaman mantıklı bir kısaltmaya sahip olmasa da) bir dosya uzantısını kullanma ve kontrol altına alma konusunda gerçekten güçlü bir teşvikleri vardı. Kimin ortak dosya uzantılarına sahip olduğunu görmek için küçük bir savaş başlatıldı - bunun gibi .DOC
(bunu kimin kazandığını biliyorsunuz).
Bu içeriği göz önünde bulundurun:
Metin dosyaları için, .TXT
o sırada çok yaygın olan Not Defteri devraldı . Diğer programlar elbette açabilir; ve zaman içinde, bir uzantı için birden fazla editör kaydedebildiğiniz zaman birçok program yaptı. Ancak, önemli olan, şu anda kabul ettiği anlamını sağlamlaştırmasıdır: "muhtemelen sekmeler ve satır sonlandırıcılar dışında herhangi bir formatlama veya işaretleme olmayan düz bir metin dosyası".
Bugün dediğimiz şey "Virgülle Ayrılmış Değerler" dosyaları normalde bir .TXT
uzantıyla saklandı , çünkü onlar - iyi - düz metinli dosyalardı. Excel ortaya çıktı ve her sütunun virgülle ayrıldığı metin dosyalarındaki değerleri desteklemek için gerekliydi, bu yüzden .CSV
kayıt olabilecekleri bir dosya uzantısı olarak geldiler ve takıldılar (kullanmanın tarihsel bir öncülü olabilirdi .CSV
.) farkında değil).
Yeterince komik, "sekmeyle ayrılmış değerler" dosyaları DOS veya Windows'ta hiç bu kadar yaygın değildi, Neden? Benim tahminim: Birçok DOS kullanıcısının anlaşılması veya sekmelerle çalışması çok zordu. ASCII'nin teletipler için tasarlanan kontrol setinden miras alınan bir kontrol karakteri idi; resmen basılabilir bir karakter değildi. IBM PC karakter üreteci bunun için bir grafiğe sahipti, ancak bunu elde etmek için doğrudan ekran kartına yazmanız gerekiyordu, bu yüzden kimse onu kullanmıyordu. Kesin anlamı standartlaştırılmadı. Dosyayı ekrana getirdiyseniz veya yazdırdıysanız, kullanıcılar dosyayı "göremez" veya plan alanlarından ayırt edemedi. Pek çok / çoğu editör bile ekleyemedi.
Yani, kimse o yemi almadı. Hiç kimse "sekme ile ayrılmış değerlere sahip dosyaları" almadı ve özel veya pazar baskınlığı nedeniyle "standart" olan bir dosya uzantısı bulamadı.
.TXT
Muhtemelen en yaygın dosya uzantısı. .TSV
farklı bir şeye ihtiyacınız varsa, iyi bir seçimdir .TXT
. Ben de .TAB
arada sırada gördüm ve kullandım .