Файл: імена файлів. Повний, коротке, довге, коректне і некоректне ім`я файлу, його склад, шаблон і маска
Зустрівши незрозуміле словосполучення, читач, як правило, прагне дізнатися його значення. Ця стаття - коротка екскурсія для користувача по світу незвіданого.
Загальне поняття файлу
довготривала (Зовнішня) пам`ять комп`ютера зберігає всі дані у вигляді файлів. Що ж це таке? Файл є іменованої послідовністю байтів, що складаються, в свою чергу, з бітів. У нього є власне ім`я та адреса розміщення. Перший параметр вказує людина, а другий - задає і надовго запам`ятовує операційна система. Пошук здійснюється по імені файлу, тому записувати його адресу користувачеві ні до чого.
Буває так, що інформацію не виходить знайти на комп`ютерному носії. Але навіть порожній файл має власне ім`я, що є важливою властивістю записаного на жорсткому диску набору даних. Якщо воно відсутнє, то таку структуру можна назвати зберіганням.
файлова система
кожен носій інформації (Гнучкий, жорсткий або лазерний диск) може містити величезну її кількість. Файлова система призначена для зберігання даних і організації різних каталогів. У широкому сенсі вона складається із сукупності всієї інформації на диску, наборів структур даних, комплексу системних програмних засобів. Кореневої каталог складається з вкладень 2-го рівня, які, в свою чергу, включають в себе папки 3-го і т. Д. Одноуровневая лінійна система застосовується для дисків з кількома файлами, багаторівнева ієрархічна - для дисків з їх великою кількістю. Другий властива деревоподібна структура.
Призначення файлової системи
Воно полягає в забезпеченні зручного інтерфейсу для людини при зверненні до інформації, що знаходиться на диску, і реалізації можливості спільного використання об`єктів багатьма людьми і що здійснюються процесами. Подібний пристрій структури дозволяє досягти максимального результату при роботі з даними.
типи файлів
Завдяки певній інформації комп`ютер приблизно може «розуміти», що знаходиться в наборі даних і за допомогою якої програми це можна відкрити. Розширення є декількома буквами або цифрами, які перебувають після точки в стандартному імені файлу. Воно визначає тип даних і відповідну програму. Наприклад, інформація, записана на диск з розширенням mp3, відкриється в програвачі. Картинка програми присутня на зображенні файлу. По цьому значку досвідчений користувач відразу розуміє, де можна застосувати зазначений тип даних. Документ відкриється тільки в програмі, призначеної для тексту. Відеофайли можна прокрутити в програвачі. Інформація у вигляді картинок відкривається в графічному редакторі. Існує безліч різних файлів. Кожен з них має значок, який вказує на відповідну програму.
Файл: імена файлів
Його користувачі дати йому набору даних на диску символьні назви. За ним ідентифікуються файли. При цьому обов`язково враховуються обмеження системи як на використовувані знаки, так і на всю довжину словосполучення. Файл - це вказане вище назва, яке може збігатися у кількох наборів даних. В цьому випадку різної буде послідовність ідентифікаторів каталогів, тобто адресу, за якою знаходиться інформація. В одних системах один і той же об`єкт не може мати кілька назв, в інших подібне обмеження взагалі відсутня. В останньому випадку набору даних надається унікальний код. Це числовий ідентифікатор, який використовується будь-якими програмами операційної системи.
Склад імені файлу
Будь-яка інформація на диску містить в собі кілька елементів. З чого складається ім`я файлу? Для того щоб зрозуміти це, необхідно мати перед очима зразок. Файл складається з двох взаємопов`язаних частин: назви і розширення, що визначає тип даних. По ньому ідентифікується будь-яка інформація на носії.
Повне ім`я
Можна навести такий приклад:
C: Музика Свято Мелодія.mp3.
Зазначене в зразку повне ім`я файлу - це назва, що складається власне з нього самого і шляхи інформації. Останній із зазначених елементів є переліком ідентифікаторів папок, які слід послідовно відкрити, щоб дійти з найвищого рівня до набору даних. Повне ім`я файлу обов`язково задається, починаючи з кореневого каталогу, і містить в собі перелік всіх залежних вкладень інших рівнів. Таку назву абсолютне. Воно посилається на інформацію щодо кореневого каталогу незалежно від поточної папки. Всі елементи імені розділяються косою рискою (). Цей знак повинен бути вказаний перед назвою кореневого каталогу.
Коротке ім`я
обмеження операційної системи MS-DOS призвели до виникнення цього терміна. У ті часи файл міг мати тільки 8 символів в імені. Трохи пізніше з`явилася можливість ставити крапку після назви і дописувати 3 знаки розширення.
Це виглядало так:
Мелодія.mp3.
Розробники стали використовувати розширення імен для технічних потреб. З їх допомогою програми «навчилися» розпізнавати тип файлу. Ця схема запису імені файлу була названа системою 8.3 (за кількістю символів назви і розширення, і точка між ними). Вона мала ряд недоліків: неможливість використання пробілу, розділових знаків, інших букв, крім англійського алфавіту. Тому створити змістовну назву було дуже важко. Короткий ім`я не містить символу косої риски (). За такої назви можна послатися на дані поточного каталогу.
довге ім`я
Раніше, коли на дисках зберігалися тисячі файлів, користувачі непогано знали, звідки з`явилися на носії ті чи інші дані. В даний час стежити за історією, що надходить неможливо. Тому для даних були зняті жорсткі обмеження на довжину назви. З чого складається ім`я файлу? Тепер назву можна записувати російськими буквами, з деякими знаками пунктуації та навіть прогалинами. Розширення вказується не тільки трьома символами. Якщо ім`я містить кілька точок, то тип файлу вказується після останнього розділового знаку.
Втім, традиції містять в собі велику силу, тому на комп`ютерах невідомі довгі розширення. Трьох символів, щоб вказати тип файлу, системі досить. В найдовшому імені може бути не менш 250 знаків, хоча це, безсумнівно, здається надмірністю.
проблемні об`єкти
Документ з довгою назвою може бути невірно прочитаний на іншому комп`ютері. Тому при пересиланні даних слід перейменувати файл за допомогою латинських букв. Російського алфавіту на комп`ютері одержувача може не виявитися, і замість словосполучень з`явиться незрозумілий набір символів. Для організації системи зберігання файлів на особистому комп`ютері користувача використовуються будь-які літери.
Коректне ім`я файлу
Воно може складатися з будь-яких букв у верхньому і нижньому регістрі, числа, точки і підкреслення. Використання пробіл не забороняється. Однак не варто ним зловживати, а також ставити в початок назви. В ім`я можна включити інші символи, за винятком зарезервованих знаків (gt; lt; | ? * / : "). Розширення відокремлюється від назви останньої правої точкою. Довжина імені обмежується 255 символами. Насправді звичайному користувачеві вистачає 20 символів. Операційна система не розрізняє малі та великі літери в імені файлу. Це означає, що зберегти в одному каталозі два елементи з однаковою назвою, написаним в різному регістрі, не вийде. Так може виглядати приклад введені букви: «Текст.doc» і «ТЕКСТ.doc».
Некоректна назва файлу
Крім зазначених обмежень, існує заборона на використання зарезервованих імен пристроїв.
Так, PRN є принтером. COM1-COM4 - пристроями, що приєднуються до послідовних портів 1-4. AUX виконує ту ж функцію, що і COM1. LPT1-LPT4 є елементами, що приєднуються до паралельним портам 1-4 (принтерів), CON (consol) при введенні - клавіатурою, при виведенні - екраном, NUL - «порожнім» пристроєм. При спробі користувача вказати зарезервоване назву система видає помилку. Попередження відображається і в тому випадку, коли використовуються заборонені символи. Воно вказує на неприпустиме ім`я файлу. Невірно записана інформація про набір даних не зберігається, а приймає колишнє значення.
Шаблон назви файлу
Командні оболонки операційних систем, а також всілякі мови програмування дозволяють користувачеві шукати в іменах і каталогах певні групи. Всі файли перевіряються на предмет відповідності заданим шаблоном, якщо якийсь з них збігається з еталоном, то він враховується, якщо немає - то пропускається.
Для чого потрібен такий зразок? Часто потрібно здійснити одне і те ж дію з цілою групою файлів. Це займає менше часу, ніж звернення до кожного документу окремо. Шаблон імені файлу дозволяє виділити групу, відповідну заданим вимогам, із загальної маси. Він використовується навіть при пошуку даних.
особливі символи
Шаблон імені файлу задається за допомогою спеціальних знаків:
- Зірочка є позначенням будь-якої групи символів. Їх кількість не має значення. Приміром, одна зірочка - це шаблон, якому відповідав би вся інформація в каталозі. Завдяки команді * .mp3 можна змінити будь-який однотипний файл. Імена файлів, що починаються на my і закінчуються на .txt, виділяються за допомогою шаблону my * .txt. Зразок * 2014 * визначає всі існуючі на комп`ютері об`єкти, назви яких містять в собі групу символів 2014.
- Знак питання є позначенням будь-якого одиночного символу. Наприклад, під зразок music. ??? підійдуть починаються на вказане слово дані, що мають розширення з трьох англійських букв. У шаблоні na? E.txt замість стандартного знака питання може бути будь-який символ.
інші команди
Передбачено й інші правила складання зразків. Завдяки включенню в команду квадратних дужок ([]) з переліком можливих значень можна зробити пошук більш гнучким. Якщо потрібно знайти будь-які файли, що починаються з літери t, не враховуючи регістр, то шаблон слід записати так: [tT] *. При пошуку даних з іменами, що йдуть за алфавітом, можна створити діапазон. Подібний шаблон виглядає так: [k-zK-Z] ?. jpg. Системою будуть знайдені файли з вказаним типом розширення, імена яких складаються з двох знаків. Причому перша буква k, l, y або z - без урахування регістру.
Значення командної оболонки
В одному зразку може бути використано кілька спеціальних символів. Шаблони поєднуються з багатьма командами: переглядом каталогів, копіюванням файлів, пошуком і ін. Однак дії здійснюються не з зразком, а з підійшли під нього даними. Потрібні об`єкти відбираються командною оболонкою.
Розширення шаблону є процесом заміни символу * на струнку послідовність імен файлів.
Окремі команди ніколи не зможуть знайти спеціальний знак у переліку своїх параметрів. Так що ж відповідає за пошук даних? Командна оболонка виробляє необхідне розширення шаблону таким чином, що будуть перераховані всі співпадаючі з зразком назви файлів.
Маски імен файлів
Вони використовуються в групових операціях з даними. Маска є послідовністю допустимих в назвах файлів символів, в яких також можуть потрапляти знак питання і зірочка. З її допомогою можна видалити будь-який наявний на комп`ютері тимчасовий файл. Імена файлів в команді можуть містити різні позначення. Знак питання є відміткою одного довільного символу, а зірочка - цілої послідовності. Наприклад, скориставшись командою rm * mp3, можна видалити всі файли, що закінчуються на цей фрагмент. Якщо буде потрібно стерти всі дані в каталозі, то слід поставити команду rm *. Майже так само працює команда з знаком, змінюється один символ. Маски імен можна використовувати і з каталогами.
проблемне копіювання
Перехід до довгих іменах породжує проблеми сумісності з раніше створеними програмами, які використовують невеликі словосполучення. Для того щоб програми могли відкривати інформацію відповідно до прийнятої раніше структурою зберігання, файлова система зобов`язана вміти надавати унікальні короткі псевдоніми даними, які мають складні назви. Нові операційні системи підтримують довгі імена. Але іноді користувач стикається з несподіваними проблемами. Копіювання файлів з довгими іменами може викликати певні труднощі.
В цьому випадку не допоможе навіть створення ярлика. Зазвичай від користувача потрібно тільки перейменувати файл і повторити спробу. Як варіант, можна заархівувати дані, скопіювати і розпакувати. Але що робити, якщо в сотому підкаталозі, в якому знаходиться потрібний файл, імена файлів такі довгі через прописаного в них шляхи?
запасні варіанти
Якщо перераховані вище методи не підійшли, слід просто підключити мережевий диск за допомогою клацання правою кнопкою миші на зображенні комп`ютера і вибору підключення в меню. При цьому необхідно вказати букву для бажаного носія і шлях файлу.
В крайньому випадку користувач може скористатися програмою для копіювання довгих імен FAR 2.0 і навіть відключити Recycle Bin.