В Windows у вас есть расширения с учетом регистра, но вы не можете поместить эти два файла в один каталог. Почему бы нет?
Если диск отформатирован как NTFS, вы можете использовать как example.JPG
и example.jpg
.
Тем не менее, если вы попытаетесь открыть один из этих файлов в приложении Win32 , например в «Блокноте», у вас будет доступ только к одному из файлов , независимо от того, какое имя файла вы вводите в диалоговом окне «Открыть файл».
Имена файлов чувствительны к регистру на томах NTFS
Как часть требований к соответствию POSIX, файловая система Windows NT (NTFS) предоставляет соглашение о присвоении имен файлов и каталогов с учетом регистра. Хотя NTFS и подсистема POSIX хорошо справляются с чувствительностью к регистру, 16-разрядные приложения на базе Windows, MS-DOS, OS / 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 смотрите: