Єдиної правильної відповіді немає.
Ніколи не було централізованого реєстру розширень файлів, тому вибір розширень файлів завжди був предметом конвенції, якщо тільки програмне забезпечення не накладало обмежень. За часів DOS використання стандартизованих (відомих) розширень файлів стало поширеним лише для фірмових форматів (як Lotus 1-2-3 .WKS
та dBaseII / III .DBF
), оскільки саме програмне забезпечення або вимагало іншого (у вас не було іншого вибору ) або настійно запропонував розширення файлу. Для форматів, які не мали жодної конкретної програми, пов'язаної з ними, користувач дійсно повинен був вибрати.
Навіть тоді деякі програми з фірмовими форматами (наприклад, WordStar) не використовували стандартизованих розширень файлів. Користувачам WordStar було звичайно використовувати .LET
для листів, .DOC
для великих документів, .INV
для рахунків-фактур, .TXT
для невизначеного тексту тощо. Якщо у вас є .DOC
файл, ви не мали змоги дізнатися, що це за файл без контексту, або скидаючи його, щоб побачити, як він виглядає всередині. Це могло виникнути буквально з десятків і десятків програм, а може бути просто простим текстовим файлом. .BAK
Розширення файлу (резервне копіювання) , просто сказав, що «цей файл раніше був інший файл з розширенням». .BAS
Файл майже напевно був якийсь - тоBASIC
вихідний файл, але це міг бути для MS-Basic, Turbo Basic або майже для будь-якого іншого конкурента. Багато разів файли взагалі не зберігалися з розширенням (ви знали, що вони є через мітку на дискеті, яка їх утримувала). Деякі люди forwent на «розширення» і використовуються символи розширення , так що їх імена файлів можуть мати до 11 символів замість стандартного 8 (наприклад , " MikeJohn.son
«), або використовувати розширення як послідовний або номер версії ( MathPapr.001
, MathPapr.002
так далі).
Все почало змінюватися з Windows; В основному я підозрюю, що Windows рекомендує розширення файлів пов'язати з окремими програмами вреєстр WIN.INI
, тож письменники програм мали справді сильний стимул використовувати та контролювати своєрідне (хоча й не завжди з розумним абревіатурою) розширення файлу. Невелика війна почала з'ясувати, хто володіє загальними розширеннями файлів - наприклад .DOC
(ви знаєте, хто виграв це).
Майте на увазі цей контекст:
Щодо текстових файлів, Блокнот перейняв, .TXT
що було дуже поширеним у той час. Інші програми могли б відкрити це, звичайно; і з часом, коли ви могли зареєструвати кілька редакторів для розширення, багато програм зробили. Однак важливим є те, що це зміцнило його прийняте в даний час значення: "звичайний текстовий файл, без форматування або розмітки будь-якого типу, крім можливих вкладок та термінаторів рядків".
Те, що ми сьогодні називаємо файлами "Значення, розділені комами", як правило, зберігаються з .TXT
розширенням, оскільки вони - добре, файли з простим текстом. Excel прийшов і потребував підтримки значень у текстових файлах, де кожен стовпчик був розділений комою, тож вони розробили .CSV
файл, який вони могли зареєструвати - і він застряг (можливо, це був історичний прецедент використання .CSV
. Я не знає жодного).
Як не дивно, файли "значень, розділених вкладками" ніколи не були дуже поширеними в DOS або Windows. Чому? я здогадуюсь: багатьом користувачам DOS було важко відмовитись від роботи та працювати з вкладками. Це був контрольний персонаж, успадкований від контрольного набору ASCII, призначеного для телетипів; формально це був не надрукований персонаж. Генератор символів IBM PC мав для нього графіку, але щоб отримати її, вам довелося записати на відеокарту безпосередньо, щоб ніхто її не використовував. Точне значення не було стандартизоване. Якщо ви вивели файл на екран або роздрукували його, користувачі не могли «побачити» його і не відрізнити його від пробілів плану. Багато / більшість редакторів навіть не змогли вставити його.
Отже, ніхто не брав ту приманку. Ніхто не брав "файли з розділеними на вкладки значеннями" і не придумував розширення файлу, яке стало "стандартним", в силу або замовлення, або домінування на ринку.
.TXT
є, мабуть, найпоширенішим розширенням файлу. .TSV
- прекрасний вибір, якщо вам потрібно щось унікально відмінне від .TXT
. Я також бачив і використовував .TAB
при нагоді.