W systemie Windows masz rozszerzenia z rozróżnianiem wielkości liter, ale nie możesz umieścić tych dwóch plików w tym samym katalogu. Dlaczego nie?
Jeśli dysk jest sformatowany jako NTFS, możesz mieć oba example.JPG
i example.jpg
.
Jednakże, jeśli spróbujesz otworzyć jeden z tych plików w aplikacji Win32 , takich jak Notatnik, można mieć dostęp tylko do jednego z plików , niezależnie od przypadku pliku wpisanego w oknie dialogowym Otwieranie pliku.
W nazwach plików rozróżniana jest wielkość liter w woluminach NTFS
W ramach wymagań zgodności z POSIX, system plików Windows NT (NTFS) zapewnia rozróżnianie wielkości liter i konwencji nazewnictwa plików i katalogów. Mimo że NTFS i podsystem POSIX dobrze radzą sobie z rozróżnianiem wielkości liter, 16-bitowe aplikacje Windows, MS-DOS, OS / 2 i Win32 nie .
W systemie plików NTFS można tworzyć unikalne nazwy plików przechowywane w tym samym katalogu, które różnią się tylko wielkością liter. Na przykład następujące nazwy plików mogą współistnieć w jednym katalogu na woluminie NTFS:
CASE.TXT
case.txt
case.TXT
Jednakże, jeśli spróbujesz otworzyć jeden z tych plików w aplikacji Win32 , takich jak Notatnik, można mieć dostęp tylko do jednego z plików , niezależnie od przypadku pliku wpisanego w oknie dialogowym Otwieranie pliku.
...
NTFS obsługuje dwa nieznacznie różne tryby działania, które mogą być wybrane przez podsystem aplikacji współpracujący z NTFS. Pierwszy z nich uwzględnia wielkość liter i wymaga, aby nazwy plików dostarczone przez aplikację były zgodne z nazwami przechowywanymi na dysku, w tym wielkość liter, jeśli plik na dysku ma zostać wybrany. Drugim trybem działania jest zachowanie wielkości liter, ale bez rozróżniania wielkości liter. Oznacza to, że aplikacje mogą wybierać pliki na dysku, nawet jeśli podana nazwa różni się w przypadku od nazwy zapisanej na dysku. Pamiętaj, że oba tryby zachowują wielkość liter używanych do tworzenia plików. Podana tutaj różnica w zachowaniu dotyczy tylko sytuacji, gdy aplikacja musi zlokalizować istniejący plik. POSIX korzysta z trybu pełnego rozróżniania wielkości liter, podczas gdy MS-DOS, WOW iPodsystemy Win32 używają trybu bez rozróżniania wielkości liter .
W nazwach plików źródłowych rozróżniana jest wielkość liter w woluminach NTFS :
W praktyce nie byłem w stanie tego osiągnąć
Aby uzyskać dwa pliki w tym samym katalogu, różniące się tylko przypadkami, musisz włączyć podsystem Posix .
POSIX korzysta z trybu pełnego rozróżniania wielkości liter, podczas gdy podsystemy MS-DOS, WOW i Win32 używają trybu bez rozróżniania wielkości liter.
Aby włączyć Posix, zobacz: