Дуже легко записати два файли на розділ NTFS з Linux, і обидва ці файли містять однакові букви, але з різними регістрами, наприклад, some_file.txt та Some_File.txt. Linux їх відрізняє.
Як Windows справляється з цим?
Дуже легко записати два файли на розділ NTFS з Linux, і обидва ці файли містять однакові букви, але з різними регістрами, наприклад, some_file.txt та Some_File.txt. Linux їх відрізняє.
Як Windows справляється з цим?
Відповіді:
Особи MS-DOS, WOW та Win32 повернуть перший файл, що відповідає. Для деяких додатків та інтерфейсів API, до регістру нечутливість є дотримання (наприклад, MS-DOS просто не може впоратися з цим). Особистість POSIX буде диференційованою та чутливою до регістру за замовчуванням (наприклад, якщо у вас встановлені інструменти UNIX). Власний командний рядок Windows NT відображатиме обидва, але, залежно від налаштувань (ObCaseInsensitive) та API, які використовуються інструменти, отримує доступ лише до першого, який він знайде.
Див. Статтю Microsoft Technet Імена файлів у регістрі NTFS (KB100625), а також детальне обговорення тонкощів чутливості до регістру в різних підсистемах NT: Розуміння чутливості регістру в Windows: Obcaseinsensitive, FILE_CASE_SENSITIVE_SEARCH
Зокрема, значення ObCaseInsensitive контролює чутливість регістру всього NT Object Manager:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
- Якщо встановлено 0, диспетчер об'єктів працює в режимі, залежно від регістру.
- Якщо встановлено значення 1, диспетчер об'єктів працює в режимі нечутливого випадку.
- Якщо не визначено, NT 5.1 (Windows XP) та пізніші видання за замовчуванням працюють у випадку нечутливого режиму.
- obcaseinsensitive не має значення в NT 5.0 (Windows 2000) та попередніх версіях NT, які завжди працюють у режимі, залежно від регістру.
У цей момент Cygwin повинен підібрати основні / ефективні налаштування чутливості до регістру.
Супутнє питання SuperUser Як налаштувати чутливість регістру імен папок у Windows 7? та стаття TechNet Налаштування чутливості регістру до імен файлів і папок мають додаткову інформацію про те, щоб уникнути повної чутливості регістрів для файлів і папок у NT, якщо вам доведеться регулярно обробляти цю ситуацію.
Додаткові ресурси щодо чутливого до регістру інструментарію / доступу до томів NTFS / NFS:
more
однак просто повертає знак питання.
Це не так. Він вважає відмінності у регістрі, але в іншому випадку точно однакові імена є одним і тим же файлом.
Ви можете перевірити це, створивши файл у всіх малих літерах, а потім створивши ще один із верхньою літерою, і він скаржиться.