У Windows у вас є розширення з урахуванням регістру, але ви не можете розмістити ці два файли в одній директорії. Чому ні?
Якщо привід відформатований як NTFS, ви можете мати і example.JPG
і example.jpg
.
Однак якщо ви спробуєте відкрити один із цих файлів у програмі Win32 , наприклад, Блокноті, ви матимете доступ лише до одного з файлів , незалежно від випадку імені файлу, який ви вводите у діалоговому вікні «Відкрити файл».
Назви файлів залежать від регістру у томах NTFS
Як частина вимог щодо відповідності POSIX, файлова система Windows NT (NTFS) надає залежність від регістру файлів та імен файлів каталогів. Незважаючи на те, що NTFS та підсистема POSIX добре справляються з чутливістю до регістру, 16-бітні програми на базі Windows, MS-DOS, ОС / 2 та Win32 не відповідають цим .
У NTFS можна створити унікальні імена файлів, що зберігаються в одному каталозі, які відрізняються лише у випадку. Наприклад, такі файли файлів можуть співіснувати в одному каталозі на томі NTFS:
CASE.TXT
case.txt
case.TXT
Однак якщо ви спробуєте відкрити один із цих файлів у програмі Win32 , наприклад, Блокноті, ви матимете доступ лише до одного з файлів , незалежно від випадку імені файлу, який ви вводите у діалоговому вікні «Відкрити файл».
...
NTFS підтримує два дещо різні режими роботи, які можуть бути обрані підсистемою програми, що взаємодіє з NTFS. Перший є повністю чутливим до регістру і вимагає, щоб імена файлів, надані програмою, відповідали іменам, збереженим на диску, включаючи регістр, якщо файл на диску потрібно вибрати. Другий режим роботи - це збереження регістру, але не враховує регістр. Це означає, що програми можуть вибирати файли на диску, навіть якщо надане ім'я відрізняється у випадку, якщо ім'я, збережене на диску. Зверніть увагу, що обидва режими зберігають випадок, який використовується для створення файлів. Відмічена тут різниця в поведінці застосовується лише тоді, коли програмі потрібно знайти існуючий файл. POSIX використовує переваги повного регістру, в той час як MS-DOS, WOW таПідсистеми Win32 використовують режим нечутливості регістру .
Назви вихідних файлів залежать від регістру у томах NTFS :
На практиці я цього не зміг досягти
Щоб отримати два файли в одному каталозі, що відрізняються лише у кожному випадку, вам потрібно включити підсистему Posix .
POSIX використовує перевагу повного регістру, в той час як MS-DOS, WOW та Win32 підсистеми використовують режим нечутливості регістру.
Щоб увімкнути Posix, див.