Легко записать два файла в раздел 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:
Это не так. Он считает, что различия в регистре, но в остальном одинаковые имена совпадают с одним файлом.
Вы можете проверить это, создав файл в нижнем регистре, а затем создав другой файл только с одной буквой в верхнем регистре, и он будет жаловаться.