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를 활성화하려면 다음을 참조하십시오.