Відображення вмісту каталогу C: \ temp - імен знаходяться в ньому файлів - по команді dir в командному ітерпретаторе ОС Windows
Файл є частиною повного імені файлу. також званого повним або абсолютним шляхом до файлу. Повне ім'я може включати наступні компоненти:
Файл необхідно для того, щоб до файлу міг звернутися користувач. В одному каталозі не може бути двох файлів з однаковими іменами (деякі файлові системи чутливі до регістру, що залишає можливість для створення файлів, імена яких відрізняються регістром символів).
Файл зазвичай складається з двох частин, між якими ставиться крапка:
Імена файлів в різних системах [| ]
Повним. або абсолютним. називається ім'я файлу, що містить всі директорії до кореня файлової системи. Відносні імена файлів не містять повного шляху і звичайно прив'язуються до поточного каталогу.
Windows [| ]
Повне ім'я файлу в Windows-системи складається з букви диска, після якого ставиться двокрапка і зворотна похила риска (зворотний слеш), потім через зворотні слеші перераховуються підкаталоги, в кінці пишеться ім'я файлу. приклад:
Повне ім'я файлу (включаючи розширення) в Windows може містити до 260 символів, дане значення визначено константою MAX_PATH в Windows API; наприклад, повне ім'я файлу максимально допустимої довжини на диску C буде таким: «C: \<256 символов>NULL »(наприклад,« C: \<254 символа>\<1 символ>NULL »). Однак, юнікодовие версії деяких функцій дозволяють використовувати повні імена файлів довжиною до 32767 символів, такі імена починаються з префікса «\\? \". приклад:
При використанні префікса «\\? \" Необхідно вказувати абсолютний шлях до файлу, відносні шляхи не допускаються. При використанні відносних шляхів максимальна довжина повного імені файлу визначена константою MAX_PATH (260 символів).
UNIX [| ]
В UNIX і UNIX-подібних системах повний шлях складається з слеша (/), що позначає кореневий каталог, після якого через слеші перераховуються підкаталоги, в кінці пишеться ім'я файлу. приклад:
Шляхи, починаються не з косою риси, вважаються відносними і відраховуються щодо робочого каталогу. приклад:
/ Mc при знаходженні в каталозі / etc / apache2 еквівалентно / etc / mc.
Особливе значення у шляхів, які починаються з тильди (
). Тільда позначає домашню директорію поточного або вказаного користувача. приклад:
/ Desktop для користувача user в багатьох системах і випадках еквівалентно / home / user / Desktop [1]
admin / passwords для будь-якого користувача рівносильно / home / admin / passwords [1]
root / test для будь-якого користувача - те ж саме, що і / root / test [1]. тому що привілейований користувач (root) має особливу домашню директорію.
- ↑ 123 Для директорії кожного користувача в сучасних ОС може бути налаштований довільний шлях.
Заборонені символи [| ]
Багато операційних систем забороняють використання деяких службових символів.
Заборонені символи Windows (в різних версіях):
- \ - роздільник підкаталогів
- / - роздільник ключів командного інтерпретатора
- . - відокремлює букву диска або ім'я альтернативного потоку даних
- * - замінює символ (маска «будь-яку кількість будь-яких символів»)
- . - замінює символ (маска «один будь-який символ»)
- "- використовується для вказівки шляхів, що містять пробіли
- <— перенаправление ввода
- > - перенаправлення виведення
- | - позначає конвеєр
- + - (в різних версіях) конкатенація
Частково заборонені символи Windows:
- пробіл - не допускається в кінці імені файлу;
- . - не допускається в кінці імені файлу крім імен каталогів, що складаються з точок і доступу з префіксом «\\? \".
Символи, що викликають проблеми в широко поширених компонентах:
- % - в Windows використовується для підстановки змінних оточення в інтерпретаторі команд, викликає проблеми при відкритті файлу через стандартний діалог відкриття файлу;
- . - в Windows використовується для підстановки змінних оточення в інтерпретаторі команд, в bash використовується для доступу до історії [1];
- @ - в інтерпретатора команд викликає спрацьовування функцій, призначених для пошти.
В іменах файлів UNIX та деяких UNIX-подібних ОС заборонений слеш (/) - роздільник підкаталогів - і символ кінця C-рядки (\ 0). Перераховані вище символи (крім слеша) використовувати можна, але з міркувань сумісності їх краще уникати.
Розширення імені файлу [| ]
Розширення імені файлу (англ. Filename extension. Часто говорять просто розширення файлу або розширення) - послідовність символів, що додаються до імені файлу і призначених для ідентифікації типу (формату) файлу. Це один з найпоширеніших способів, за допомогою яких користувач або програмне забезпечення комп'ютера може визначити тип даних, що зберігаються в файлі. Розширення відокремлюється від основної частини імені файлу останньою крапкою. Іноді можуть використовуватися кілька розширень, що слідують один за одним, наприклад, «.tar.gz».
ОС або менеджер файлів можуть встановлювати відповідності між розширеннями файлів і додатками. Коли користувач відкриває файл із зареєстрованим розширенням, автоматично запускається відповідна цьому розширенню програма. Деякі розширення можуть показувати, що файл є виконуваним (в Windows).
Див. Також [| ]
Примітки [| ]
- ↑ Викликає проблему в команді виду
Робочий варіант команди: