Since when????
You mean to tell me, that on NTFS (if activated) "c:\TEMP" <> "c:\temp"?
Quote:
"The NTFS file system is case-sensitive. This means that files with the same name but different case are treated as distinct files. However, the Windows API presents an abstraction of NTFS that makes it appear as a case-preserving file system. This means that the API remembers the filename case, but it does not distinguish between files whose names only differ in case.
If you want to enable case sensitivity for a folder in NTFS, you can use the fsutil.exe tool to set the folder’s content as case-sensitive."
So yes, the NTFS file system itself is case sensitive, but the Windows API abstracts that away. And can be mitigates by fsutil.
This dates back from the days that Windows pro versions were POSIX compliant by default, so since the introduction of NTFS. NTFS on Linux file names are always treated as case sensitive.
Thx Thaddy.
So in a nutshell: The Default is "not activated", meaning that 99.9999% of all users of NTFS on Windows, think it's case-sensitive, while de facto it's not, because Windows "cheats" the "Case" away
Please note that the per-directory case-sensitivity was only added fearly recently to improve support for WSL. Directories with case-sensitivity enabled have the problem that they can't be shared as network shares (if the root of the share has it enabled Windows will cancel the connection to it, if it's a sub directory, you can't enter it).
Before this time NTFS already had the ability to use the POSIX namespace which is part of NTFS from the beginning due to Microsoft supporting a POSIX subsystem in Windows NT (which was replaced with Interix in Windows 2000 I think and with Services for Unix Applications in Windows Vista or 7 only to be dropped again in

. This also allowed to create case sensitive files that the Explorer could display, but that the Windows API handled incorrectly (so you could only view/edit the contents of the first file). If you accessed them using the POSIX subsystem (or Interix or SUA) then it worked correctly.
Also NTFS' default usage in Windows is considered “case preserving”, not “case sensitive” and users are aware of that, because they know that they can't create a new entry with a name that only differs in casing from an already existing entry in the same directory. So no “cheating” there. It simply works as advertised.