Інформація про довгі імена файлів

довгі імена файлів є функцією сучасних файлових систем, але вони не підтримуються ранніми версіями Microsoft Windows і MS-DOS. Як користувач комп'ютера, існують особливі способи роботи з довгими іменами файлів, а також кілька підводних каменів і складних випадків, до яких слід звертати увагу. Продовжити читання, щоб дізнатися більше про те, як використовувати довгі імена файлів на вашому комп'ютері.

Довгі імена файлів зручні для користувача, тому що вони дозволяють використовувати описові і конкретні імена файлів. Наприклад, якщо ви скопіювали цифрову фотографію з камери на комп'ютер, можете перейменувати загадкове ім'я на щось більш описове:

 П'ятий день народження Біллі, коли він викидав свічки 

Ваша операційна система знає, як обробляти це ім'я, включаючи пунктуацію, пробіли та великі літери.

Ранні версії Windows, MS-DOS і FAT

Проте ранні версії операційних систем Microsoft, такі як MS-DOS або Windows 3.x, не підтримували довгі імена файлів. Вони використовували FAT, файлову систему, яка обмежує імена файлів до восьми символів і трисимвольного розширення імені файлу. Імена файлів FAT також не чутливі до регістру, тобто не розрізняють великі та малі літери. Ця угода про іменування файлів FAT була широко відома як формат 8.3.

Якщо ви використовували одну з цих операційних систем, потрібно перейменувати фотографію на щось подібне:

 BILLY5BD.JPG 

Windows 95 і VFAT

Windows, нарешті, додала підтримку довгих імен файлів у Windows 95, приєднавшись до інших операційних систем, таких як Unix, OS / 2 і macOS, які вже включали підтримку довгих імен файлів.

Випущений у серпні 1995 року, у Windows 95 з'явилася нова версія FAT, звана VFAT, яка підтримувала імена файлів з максимальною довжиною 255 символів. Все це було досягнуто без втрати зворотної сумісності з існуючими томами DOS. Внаслідок зворотної сумісності, довгі імена файлів, якщо вони є, перетворюються VFAT у вихідну угоду про іменування 8.3 символів файлів, кожен файл проходить через такі зміни.

  1. Розширені символи +, ; = [і] перетворюються в підкреслення (_).
  2. Перші три символи після періоду стають розширенням.
  3. Пробіли ігноруються.
  4. Перші шість символів, що залишилися, перетворюються у великі.
  5. Останні два символи після перших шести стають "~ 1". Якщо існує інший файл з тими ж першими шістьма символами і ~ 1, ім'я файлу буде перетворено в "~ 2"; цей процес продовжиться. Якщо у вас більше дев'яти файлів з однаковими першими дев'ятьма символами, десятий файл стає ~ 10, використовуючи останні три символи.

Щоб отримати доступ до довгого імені файлу або каталогу, наприклад "Моє довге ім'я файлу або каталог", користувачеві потрібно буде скористатися коротким ім'ям MS-DOS, наприклад:

 mylong ~ 1 

Утиліта LFNBK

Інсталяційний носій Windows 95 і 98 містив утиліту резервного копіювання довгих імен файлів під назвою LFNBK. Варіанти утиліти були поширені у виконавчих файлах, включаючи LFNBK.EXE, DOSLFNBK.EXE та SULFNBK.EXE. Ці внутрішні утиліти Windows використовувалися для резервного копіювання або відновлення інформації про довгі імена файлів. Ці утиліти слід використовувати обережно, оскільки вони можуть постійно змінювати вашу файлову систему. Наприклад, запуск LFNBK / A / BC: може видаляти довгі імена файлів з тома VFAT на диску C :, і зберігати їх у текстовому файлі з назвою LFNBK.DAT. Довгі імена файлів можуть бути відновлені пізніше, запустивши команду LFNBK / R.

Зарезервовані символи

Довгі імена файлів у Windows можуть містити будь-який друкований символ, за винятком наступних зарезервованих символів:

 * *? "| 

Windows NT, 2000 та XP

На відміну від попередніх версій Windows, користувачі можуть отримати доступ до командного рядка Windows за допомогою команди CMD замість команди COMMAND . Якщо ви відкриєте командний рядок із типу Run CMD замість COMMAND, ви можете використовувати повне довге ім'я файлу замість короткого імені формату 8.3.

Windows 95, 98 і ME

Доступ до довгих імен файлів може змінюватися в залежності від того, як ви ввели MS-DOS. Якщо ви знаходитесь у вікні MS-DOS (оболонка MS-DOS - командний рядок Windows), ви можете отримати доступ до довгого імені файлу, ввівши повне довге ім'я файлу. Якщо файл містить пробіли або ім'я файлу або каталог довше восьми символів, розміщуйте лапки навколо довгого імені файлу, як показано нижче.

 cd "програмні файли" 

Якщо ви вийшли з Windows у запит MS-DOS або завантажилися з завантажувальної дискети, вам слід скористатися коротким іменем файлу. Наприклад, якщо каталог, до якого ви намагалися потрапити, є "Програмні файли", вам потрібно ввести:

 cd progra ~ 1 

Примітка: У більш пізніх версіях Microsoft Windows (наприклад, Microsoft Windows 2000 або Windows XP) деякі команди в оболонці можуть містити пробіли, не вкладені в лапки.

Довгі імена з пробілами

Щоб отримати доступ до довгого імені файлу або каталогу, який містить пробіли, помістіть ім'я каталогу або ім'я файлу в подвійні лапки. Приклад того, як потрапити в каталог програмних файлів буде виглядати так:

 cd "програмні файли" 

Довгі імена каталогів

Якщо ви намагалися отримати доступ до каталогу "Microsoft Office" у каталозі "Програмні файли", ви можете ввести:

 cd "програмні файли 

або

 cd "c: файли програм 

Довгі імена файлів, які неправильно зберігаються як імена 8.3

Якщо ви намагаєтеся зберегти файл з довгим іменем файлу, але він скорочено до короткого імені формату 8.3, програмне забезпечення, яке ви використовуєте, може не підтримувати VFAT. Якщо можливо, зверніться до розробника або постачальника програми для офіційного рішення. Якщо жодна з них не доступна, ви можете бути обмежені короткими іменами файлів під час використання цього програмного забезпечення.

Довгі імена, які скорочуються в командному рядку Windows

Якщо комп'ютер завантажено в командний рядок, або ви використовуєте дискету для запуску Windows 98 і використовуєте довгі імена файлів, ваші файли будуть перезаписані. Ця проблема є відомою проблемою з Microsoft Windows 98, і в MS-DOS рекомендується не використовувати довгі імена файлів і використовувати звичайні імена форматів файлів 8.3.