WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

Microsoft Client
plus
plus

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

How Case Sensitive Filenames are Handled in the POSIX Subsystem under NTFS

Keywords: 	 NTFS POSIX Case Sensitive

One of the POSIX requirements supported by NTFS is case sensitive naming. NTFS, the POSIX subsystem, and POSIX applications have no trouble using case sensitive filenames. However, WOW, VDM, OS/2, and Win32 do not currently support case sensitive naming. Therefore, any applications running in any of these environments may be confused by files with case sensitive names.

If there is a directory, on an NTFS volume, in which there are three files such as: readme.txt, Readme.txt, and README.TXT - CMD.EXE and File Manager will gladly display all three files. However, when an attempt is made to manipulate these files through the Windows NT command prompt or File Manager the files will collide with each other. Trying to copy these files to the root directory, it will copy all three files, but they will copy on top of each other and there will be a readme.txt file in the root directory with the contents of the third file copied. Windows NT Notepad sees all three files and displays them in the correct case in the file open dialog box. However, no matter which one is opened, Notepad will always open and write to readme.txt and display README.TXT in the title bar. MS-DOS 5.0 EDIT.COM appears to behave in the same manner as Notepad.

An interesting note is that the Windows NT Object Manager's naming parsing method has both a case sensitive and case insensitive option (For more information on this, see page 62 of Inside Windows NT, by Helen Custer). Although NTFS does support case sensitive filenames, currently only the POSIX subsystem uses case sensitive names.


Article ID:   W14262
Filename:   NTFS - POSIX subsystem and Case Sensitivity.txt
File Created: 1999:10:26:11:22:54
Last Updated: 1999:10:26:11:22:54