I know windows OS is (generally) case insensitive. Is this true for all the Windows OS (from Windows 95 up to Windows 7)? Is there any registry setup to make windows case sensitive?
|
|
Yes, this is true for all versions of Windows. There is no way to make Windows case sensitive. Keep in mind though that some apps which were originally developed for Unix/Linux and then ported may be case-sensitive. Cygwin, for example, is case sensitive. This behavior is extremely rare though. |
|||||||||
|
|
Cygwin tries to emulate unix thus it needs to inherit case sensitivity to not break applications. Windows on itself isn't case sensitive. It's about the file system. You can read more about it here: http://en.wikipedia.org/wiki/File_system#File_systems_under_Microsoft_Windows |
|||||||
|
|
Actually, this depends on the API / Windows subsystem you (your program) use. If you use the "Windows API" (the standard for Windows apps), then filenames are case-insensitive. However, if you use the POSIX subsystem (aka Windows Services for Unix), you can enable case-sensitivity. See e.g. this MS Support article: Enable case sensitive behavior with Windows XP and Interix Subsystem or SFU |
|||
|
|
|
Barfieldmv is correct. The filesystem is indeed case sensitive and files are stored with their appropriate case. The file access layer is responsible for removing the case when matching files to new file descriptors |
|||||||
|
|
I believe that windows is actually case sensitive but that it helps you 'correct' casing mistakes by suggesting or using the obvious solution. If no obvious solution exist or there are multiple casings available it'll do nothing and let you take control. (this example is pretty much for the command line and explorer) Different applications use casing differently so no help there. |
|||||
|