Ця стаття про розширення і його важливості длякомп'ютерних систем. Ось, здавалося б, що такого особливого може бути в розширенні програмного файлу? Але тим не менш сподіваємося, читачі зможуть отримати важливу і цікаву для себе інформацію. Уміння розбиратися з розширеннями послужить непогану службу, про що буде написано нижче.
Яке розширення має C plus plus?
Розширення і його важливість у програмуванні
Що взагалі таке розширення імені файлу?
Але давайте поговоримо про розширення імен файлів зточки зору комп'ютерних наук. З його призначенням вже визначилися - воно потрібно для ідентифікації формату або типу файлу. Від'єднується розширення від імені файлу за допомогою точки. До 95-го у "Віндовс" було обмеження на кількість символів в розширенні: їх не могло бути більше трьох. У сучасних системах такого обмеження немає. Навіть більше, в сучасних файлових системах можуть бути файли, у яких кілька типів розширення. Всі вони слідують через точку. До таких як cpp це, правда, не відноситься.
Таким подарунком розробників часто користуютьсяшахраї. Свої шкідливі файли, які вони проштовхують на комп'ютери користувачів, зловмисники часто маскують під інші програми, ховають основне розширення файлу (у вірусів і різних троянів воно відрізняється від звичайних програм). Навіть може бути таке, що всі справжні файли ховаються або видаляються, і замість них підсуваються зовсім інші. І виявиться, що cpp - це зовсім не cpp, а комп'ютерний вірус. Доброю захистом від такого типу шахраїв служить команда показу всіх типів розширень. Включити цю функцію можна в «Панелі управління», досить знайти тільки властивості файлів і необхідний пункт. І тоді можна бути спокійним за свої файли C plus plus, і впевненим в тому, що ні запустиш замість них шкідливу програму. Хоча тут необхідно завжди дивитися на розширення виконуваних файлів.
Точність інформації, про яку йдеться в розширенні
Іноді розширення неточно вказує на тип файлуі не вирішує всіх можливих проблем, які можуть виникнути в процесі користування різними програмами. Так, розширення .txt, знайоме багатьом, не дає інформаціюкомп'ютера про те, в якому кодуванні файл. Тому часто при відкритті текстових файлів можна побачити листи незрозумілих символів. Особливо сумно бачити такий стан документа, якщо він використовувався для написання програмного коду. У таких випадках слід міняти кодування файлів до тих пір, поки комп'ютер не зможе надати адекватний текст. Можна на основі неправильних символів спробувати обчислити необхідне кодування, але потрібно знати, яка кодування щодо якої до чого призводить. Для вордівських файлів теж використовується один і той же розширення, яке не дає зрозуміти, з яким файлом людина має справу: зі звичайним типом або відформатованим. Також розширення не вказує, яка версія використовується, що добре проявляється при спробах відкрити версії ранніх документів в більш пізніх середовищах обробки, як у випадку з Microsoft Office.
Інші способи і можливості вказати формат
Є й інші можливості вказати формат файлу для файлової системи. Але вони не є поширеними, і про них ви, швидше за все, ніколи не чули:
- Збереження інформації про формат файлу в самій операційній системі. Незручності виникають при бажанні перейти на інший комп'ютер і попрацювати з цим же файлом.
- Застосування так званого методу «магічнихчисел ». Це коли в самому файлі зашифрована певна послідовність байтів, яка показує всю необхідну інформацію для роботи файлу. Має певний потенціал, але потрібна кооперація виробників програмного забезпечення.
- Для деяких Unix-систем розроблена функція, яка залишає спеціальні позначення на початку файлу, призначені для інтерпретатора.